From acb513677d5a94dd0f851856b6dfa1f3fba2425e Mon Sep 17 00:00:00 2001 From: Daniel Grams Date: Wed, 17 Mar 2021 10:20:04 +0100 Subject: [PATCH] Mirror static files in docker #145 --- Dockerfile | 15 +++++++++++++++ entrypoint.sh | 5 +++++ 2 files changed, 20 insertions(+) diff --git a/Dockerfile b/Dockerfile index 65f5c15..4d08778 100644 --- a/Dockerfile +++ b/Dockerfile @@ -5,6 +5,21 @@ EXPOSE 5000 # Turns off buffering for easier container logging ENV PYTHONUNBUFFERED=1 +# Environment variables +ENV CACHE_PATH="" +ENV DATABASE_URL="" +ENV GOOGLE_MAPS_API_KEY="" +ENV MAIL_DEFAULT_SENDER="" +ENV MAIL_PASSWORD="" +ENV MAIL_PORT="" +ENV MAIL_SERVER="" +ENV MAIL_USERNAME="" +ENV PROJECT_ENABLE_CRAWLING="" +ENV SECRET_KEY="" +ENV SECURITY_PASSWORD_HASH="" +ENV SERVER_NAME="" +ENV STATIC_FILES_MIRROR="" + # Install pip requirements COPY requirements.txt . RUN python -m pip install -r requirements.txt diff --git a/entrypoint.sh b/entrypoint.sh index 317c0e2..846f2ce 100755 --- a/entrypoint.sh +++ b/entrypoint.sh @@ -1,5 +1,10 @@ #!/usr/bin/env bash +if [[ ! -z "${STATIC_FILES_MIRROR}" ]]; then + echo "Copying static files to ${STATIC_FILES_MIRROR}" + rsync -a --delete project/static/ "${STATIC_FILES_MIRROR}" +fi + until flask db upgrade do echo "Waiting for postgres server to become available..."