diff options
| author | Shyam Sunder | 2019-07-27 14:34:58 -0400 |
|---|---|---|
| committer | Shyam Sunder | 2019-07-27 14:34:58 -0400 |
| commit | 9329717335abdff9f6966957579ab5d8051612fc (patch) | |
| tree | bc335380014c1383234d1b59e6efc03ded130875 /server/Dockerfile | |
| parent | 0839dafd34bc96d9687a5e955153f66e2c464c23 (diff) | |
server/docker: Rewrite how files are copied in Docker
This is in preperation of a future commit that will perform
the unit tests in a docker container
Diffstat (limited to 'server/Dockerfile')
| -rw-r--r-- | server/Dockerfile | 15 |
1 files changed, 9 insertions, 6 deletions
diff --git a/server/Dockerfile b/server/Dockerfile index dd5bd5a..0b0664d 100644 --- a/server/Dockerfile +++ b/server/Dockerfile @@ -1,9 +1,12 @@ -FROM scratch as approot -WORKDIR /opt/app +FROM busybox as approot -COPY alembic.ini wait-for-es generate-thumb ./ -COPY szurubooru/ ./szurubooru/ -COPY config.yaml.dist ./ +COPY . /opt/app/ +RUN \ + # Remove unit tests from production release + rm -rf /opt/app/szurubooru/tests && \ + # Remove requirements files, will be added later + rm -f /opt/app/requirements.txt && \ + rm -f /opt/app/dev-requirements.txt FROM python:3.6-slim @@ -38,7 +41,7 @@ COPY --chown=app:app requirements.txt ./requirements.txt RUN pip3 install --no-cache-dir -r ./requirements.txt # done to minimize number of layers in final image -COPY --chown=app:app --from=approot / / +COPY --chown=app:app --from=approot /opt/app /opt/app/ VOLUME ["/data/"] EXPOSE ${PORT} |