-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathDockerfile
More file actions
39 lines (32 loc) · 1.23 KB
/
Copy pathDockerfile
File metadata and controls
39 lines (32 loc) · 1.23 KB
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
29
30
31
32
33
34
35
36
37
38
39
ARG VERSION=0.15.15
FROM smallstep/step-ca:${VERSION}
USER root
WORKDIR /home/step
ADD extras/entrypoint.sh /app/entrypoint.sh
ADD extras/logger.sh /app/logger.sh
ENV STEP=/home/step \
STEPPATH=/home/step \
CONFIGPATH=${STEPPATH}/config/ca.json \
PWDPATH=${ROOT_CA_PASS:-${STEPPATH}/secrets/password}
RUN apk add --no-cache \
jq \
openssl
RUN chmod a+x /app/entrypoint.sh
USER step
ENTRYPOINT ["/bin/bash"]
CMD ["/app/entrypoint.sh"]
################### Don't move ###################
ARG BUILD_DATE
ARG BUILD_VCS_REF
ARG BUILD_VERSION
ARG BUILD_PROJECT_URL
ARG BUILD_COMMITER_NAME
ARG BUILD_COMMITER_MAIL
LABEL ar.com.scabb-island.ca-provider-api.maintainer="Manuel Andres Garcia Vazquez <mvazquez@scabb-island.com.ar>" \
ar.com.scabb-island.ca-provider-api.license=GPL-3.0 \
ar.com.scabb-island.ca-provider-api.build-date=${BUILD_DATE} \
ar.com.scabb-island.ca-provider-api.vcs.url="${BUILD_PROJECT_URL}" \
ar.com.scabb-island.ca-provider-api.vcs.ref.sha=${BUILD_VCS_REF} \
ar.com.scabb-island.ca-provider-api.vcs.ref.name=${BUILD_VERSION} \
ar.com.scabb-island.ca-provider-api.vcs.commiter="${BUILD_COMMITER_NAME} <${BUILD_COMMITER_MAIL}>"
##################################################