From f264ede147c2ea0b82ffc9ee3f23ad0c3afcf8a8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ferdinand=20M=C3=BCtsch?= Date: Sun, 26 Apr 2020 15:18:47 +0200 Subject: [PATCH] fix: update docekr file to include env vars and volume --- Dockerfile | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/Dockerfile b/Dockerfile index 179f118..d563c10 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,8 +1,10 @@ # Build Stage + FROM golang:1.13 AS build-env ADD . /src RUN cd /src && go build -o wakapi + # Final Stage # When running the application using `docker run`, you can pass environment variables @@ -20,6 +22,15 @@ RUN cd /src && go build -o wakapi FROM debian WORKDIR /app +ENV ENV prod +ENV WAKAPI_DB_TYPE sqlite3 +ENV WAKAPI_DB_USER '' +ENV WAKAPI_DB_PASSWORD '' +ENV WAKAPI_DB_HOST '' +ENV WAKAPI_DB_NAME=/data/wakapi.db +ENV WAKAPI_DEFAULT_USER_NAME admin +ENV WAKAPI_DEFAULT_USER_PASSWORD admin + COPY --from=build-env /src/wakapi /app/ COPY --from=build-env /src/config.ini /app/ COPY --from=build-env /src/.env.example /app/.env @@ -32,4 +43,6 @@ ADD migrations /app/migrations ADD views /app/views ADD wait-for-it.sh . +VOLUME /data + ENTRYPOINT ./wait-for-it.sh \ No newline at end of file