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