forked from transcom/mymove
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathDockerfile.webhook_client
28 lines (22 loc) · 1003 Bytes
/
Dockerfile.webhook_client
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
###########
# BUILDER #
###########
FROM milmove/circleci-docker:milmove-app-3d9acdaa37c81a87b5fc1c6193a8e528dd56e4ed as builder
# Prepare public DOD certificates.
# hadolint ignore=DL3002
USER root
COPY config/tls/dod-wcf-root-ca-1.pem /usr/local/share/ca-certificates/dod-wcf-root-ca-1.pem.crt
COPY config/tls/dod-wcf-intermediate-ca-1.pem /usr/local/share/ca-certificates/dod-wcf-intermediate-ca-1.pem.crt
COPY config/tls/milmove-cert-bundle.p7b /tmp/all-public-dod-certs.der.p7b
RUN openssl pkcs7 -print_certs -inform der -in /tmp/all-public-dod-certs.der.p7b -out /usr/local/share/ca-certificates/all-public-dod-certs.crt
RUN update-ca-certificates
#########
# FINAL #
#########
# hadolint ignore=DL3007
FROM gcr.io/distroless/static:latest
# Copy DOD certs from the builder.
COPY --from=builder --chown=root:root /etc/ssl/certs /etc/ssl/certs
COPY bin/rds-ca-rsa4096-g1.pem /bin/rds-ca-rsa4096-g1.pem
COPY bin/webhook-client /bin/webhook-client
CMD ["/bin/webhook-client", "webhook-notify"]