-
Notifications
You must be signed in to change notification settings - Fork 6
Expand file tree
/
Copy pathDockerfile
More file actions
19 lines (17 loc) · 786 Bytes
/
Dockerfile
File metadata and controls
19 lines (17 loc) · 786 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
FROM alpine:latest AS builder
RUN apk add --no-cache cmake make git boost-dev=1.84.0-r3 g++
WORKDIR /app
COPY . .
WORKDIR /app/build
RUN cmake .. && make
FROM alpine:latest
# Libs
COPY --from=builder /usr/lib/libstdc++.so.6 /usr/lib/libstdc++.so.6
COPY --from=builder /usr/lib/libgcc_s.so.1 /usr/lib/libgcc_s.so.1
COPY --from=builder /usr/lib/libboost_program_options.so.1.84.0 /usr/lib/libboost_program_options.so.1.84.0
COPY --from=builder /usr/lib/libatomic.so.1 /usr/lib/libatomic.so.1
COPY --from=builder /app/build/iso22133/libISO22133.so /app/build/iso22133/libISO22133.so
COPY --from=builder /app/build/libISO_object.so /app/build/iso22133/libISO_object.so
# App
COPY --from=builder /app/build/ISO_objectDemo /app/build/ISO_objectDemo
ENTRYPOINT ["/app/build/ISO_objectDemo"]