| 123456789101112131415161718192021222324 |
- FROM python:3.10
- # set environment variables
- ENV PYTHONDONTWRITEBYTECODE 1
- ENV PYTHONUNBUFFERED 1
- ENV FLASK_APP run.py
- ENV DEBUG True
- COPY requirements.txt .
- # install python dependencies
- RUN pip install --upgrade pip
- RUN pip install --no-cache-dir -r requirements.txt
- RUN pip install garmindb --upgrade
- COPY env.sample .env
- COPY . .
- RUN flask db init
- RUN flask db migrate
- RUN flask db upgrade
- # gunicorn
- CMD ["gunicorn", "--config", "gunicorn-cfg.py", "run:app"]
|