We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
2 parents 2728d52 + 34e6f97 commit e3e4f42Copy full SHA for e3e4f42
Dockerfile
@@ -0,0 +1,26 @@
1
+FROM ubuntu:24.04 AS builder
2
+ENV DEBIAN_FRONTEND=noninteractive
3
+
4
+RUN apt-get update
5
+RUN apt-get upgrade -y
6
+RUN apt-get install -y --no-install-recommends \
7
+ g++ \
8
+ gcc \
9
+ git \
10
+ flex \
11
+ bison \
12
+ make \
13
+ curl \
14
+ patch
15
16
17
+COPY . /app/ebmc
18
+WORKDIR /app/ebmc
19
20
+# This Dockerfile assumes the submodule lib/cbmc is already checked out.
21
+RUN make -j$(nproc) -C lib/cbmc/src minisat2-download
22
+RUN make -j$(nproc) -C src
23
24
+FROM ubuntu:24.04 AS runner
25
+COPY --from=builder /app/ebmc/src/ebmc/ebmc /usr/local/bin/
26
+ENTRYPOINT [ "ebmc" ]
0 commit comments