|
3 | 3 | ARG TARGET=enduro
|
4 | 4 | ARG GO_VERSION
|
5 | 5 |
|
| 6 | +FROM alpine:3.20 AS build-libxml |
| 7 | +RUN apk add --no-cache libxml2-utils |
| 8 | + |
6 | 9 | FROM golang:${GO_VERSION}-alpine AS build-go
|
7 | 10 | WORKDIR /src
|
8 | 11 | ENV CGO_ENABLED=0
|
@@ -61,10 +64,22 @@ FROM base AS enduro-a3m-worker
|
61 | 64 | COPY --from=build-enduro-a3m-worker --link /out/enduro-a3m-worker /home/enduro/bin/enduro-a3m-worker
|
62 | 65 | COPY --from=build-enduro-a3m-worker --link /src/enduro.toml /home/enduro/.config/enduro.toml
|
63 | 66 | CMD ["/home/enduro/bin/enduro-a3m-worker", "--config", "/home/enduro/.config/enduro.toml"]
|
| 67 | +COPY hack/xsd/premis.xsd /home/enduro/premis.xsd |
| 68 | +COPY --from=build-libxml /usr/bin/xmllint /usr/bin/xmllint |
| 69 | +COPY --from=build-libxml /usr/lib/libxml2.so.2 /usr/lib/libxml2.so.2 |
| 70 | +COPY --from=build-libxml /lib/ld-musl-x86_64.so.1 /lib/ld-musl-x86_64.so.1 |
| 71 | +COPY --from=build-libxml /lib/libz.so.1 /lib/libz.so.1 |
| 72 | +COPY --from=build-libxml /usr/lib/liblzma.so.5 /usr/lib/liblzma.so.5 |
64 | 73 |
|
65 | 74 | FROM base AS enduro-am-worker
|
66 | 75 | COPY --from=build-enduro-am-worker --link /out/enduro-am-worker /home/enduro/bin/enduro-am-worker
|
67 | 76 | COPY --from=build-enduro-am-worker --link /src/enduro.toml /home/enduro/.config/enduro.toml
|
68 | 77 | CMD ["/home/enduro/bin/enduro-am-worker", "--config", "/home/enduro/.config/enduro.toml"]
|
| 78 | +COPY hack/xsd/premis.xsd /home/enduro/premis.xsd |
| 79 | +COPY --from=build-libxml /usr/bin/xmllint /usr/bin/xmllint |
| 80 | +COPY --from=build-libxml /usr/lib/libxml2.so.2 /usr/lib/libxml2.so.2 |
| 81 | +COPY --from=build-libxml /lib/ld-musl-x86_64.so.1 /lib/ld-musl-x86_64.so.1 |
| 82 | +COPY --from=build-libxml /lib/libz.so.1 /lib/libz.so.1 |
| 83 | +COPY --from=build-libxml /usr/lib/liblzma.so.5 /usr/lib/liblzma.so.5 |
69 | 84 |
|
70 | 85 | FROM ${TARGET}
|
0 commit comments