From 66d9ecf3875b770f540acb6e116a10259228cd03 Mon Sep 17 00:00:00 2001 From: Rob Loranger Date: Tue, 17 Sep 2019 10:17:14 -0700 Subject: [PATCH] add production stage --- Dockerfile | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) diff --git a/Dockerfile b/Dockerfile index 36fd0dd..21aa5fb 100644 --- a/Dockerfile +++ b/Dockerfile @@ -16,12 +16,21 @@ RUN mkdir -p \ cp -r templates/ pages/ static/ /home/writefreely && \ cp config.ini.example /home/writefreely/config.ini -FROM alpine AS final +FROM alpine AS dev -# TODO user nobody or similar COPY --from=build /src/cmd/writefreely/writefreely /bin COPY --from=build /home /home EXPOSE 8080 WORKDIR /home/writefreely ENTRYPOINT [ "writefreely" ] + +FROM alpine AS prod + + +RUN apk add ca-certificates openssl +COPY --from=dev . . + +EXPOSE 80 443 +WORKDIR /home/writefreely +ENTRYPOINT [ "writefreely" ] \ No newline at end of file