-
Notifications
You must be signed in to change notification settings - Fork 135
/
Copy pathDockerfile.bk
27 lines (24 loc) · 958 Bytes
/
Dockerfile.bk
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
FROM splatform/stratos-bk-build-base:leap15_2 as builder
ARG stratos_version
RUN mkdir -p /home/stratos
WORKDIR /home/stratos
COPY --chown=stratos:users . /home/stratos
RUN go version
RUN npm install
RUN npm run build-backend
FROM splatform/stratos-bk-base:leap15_2 as common-build
COPY --from=builder /home/stratos/src/jetstream/jetstream /srv/
COPY --from=builder /home/stratos/src/jetstream/plugins.yaml /srv/
RUN chmod +x /srv/jetstream
# use --target=prod-build to build a backend image for Kubernetes
FROM splatform/stratos-bk-base:leap15_2 as prod-build
COPY deploy/containers/proxy/entrypoint.sh /entrypoint.sh
COPY /deploy/tools/generate_cert.sh /generate_cert.sh
COPY --from=common-build /srv /srv
RUN mkdir /srv/templates
COPY src/jetstream/templates /srv/templates
EXPOSE 443
ENTRYPOINT ["/entrypoint.sh"]
# use --target=dev-build to build backend image for development
FROM prod-build as dev-build
RUN CERTS_PATH=dev-certs /generate_cert.sh