From 2a6a418f3e32e9532d31163d9c4dd7cd1cb9c3ef Mon Sep 17 00:00:00 2001 From: Niklas Elsbrock Date: Thu, 16 Mar 2023 14:39:50 +0100 Subject: [PATCH] update Dockerfile - update Alpine to version 3.17 - add compatibility workaround for the Flask-SQLAlchemy package - use Flask's `--debug` flag instead of the `FLASK_ENV` environment variable --- Dockerfile | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/Dockerfile b/Dockerfile index 0746ad7..1c10152 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,4 +1,4 @@ -FROM alpine:3.16 +FROM alpine:3.17 MAINTAINER Niklas Elsbrock @@ -11,6 +11,9 @@ RUN echo "https://dl-cdn.alpinelinux.org/alpine/edge/testing/" >> /etc/apk/repos py3-yaml \ py3-bcrypt \ py3-openpyxl \ + # Dirty compatibility workaround: Due to `py3-flask-sqlalchemy` originating from the Alpine testing repository + # and therefore being built for a newer version of python, we need to move its files from python3.11 to python3.10. + && mv /usr/lib/python3.11/site-packages/* /usr/lib/python3.10/site-packages/ \ && mkdir -p /srv/nateman/app COPY nateman /srv/nateman/app @@ -18,5 +21,4 @@ WORKDIR /srv/nateman EXPOSE 8080 -ENV FLASK_ENV=development -CMD ["flask","run","--host=0.0.0.0","--port=8080"] +CMD ["flask","--debug","run","--host=0.0.0.0","--port=8080"]