Mirror static files in docker #145

This commit is contained in:
Daniel Grams 2021-03-17 10:20:04 +01:00
parent 6be7c20b16
commit acb513677d
2 changed files with 20 additions and 0 deletions

View File

@ -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

View File

@ -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..."