diff --git a/Dockerfile b/Dockerfile index 3d1d782e..fc10c98d 100644 --- a/Dockerfile +++ b/Dockerfile @@ -2,5 +2,6 @@ FROM python:3 COPY . /app WORKDIR /app RUN pip install -r requirements.txt +RUN python app.py --build EXPOSE 8006 CMD ["python", "app.py"] diff --git a/app.py b/app.py index cc6e43ad..6a804e98 100644 --- a/app.py +++ b/app.py @@ -8,6 +8,7 @@ from pathlib import Path from functools import wraps import json import hashlib +import sys app_root = Path(__file__).parent @@ -191,4 +192,7 @@ def resolve_db_name(db_name, **kwargs): if __name__ == '__main__': - app.run(host="0.0.0.0", port=8006) + if '--build' in sys.argv: + ensure_build_metadata(True) + else: + app.run(host="0.0.0.0", port=8006)