From 7310a3cdb5393af84d3a627db1211602484084c1 Mon Sep 17 00:00:00 2001 From: max Date: Tue, 10 Dec 2024 09:50:30 +0000 Subject: [PATCH] add dockerfile --- Dockerfile | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) create mode 100644 Dockerfile diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000..01524f1 --- /dev/null +++ b/Dockerfile @@ -0,0 +1,18 @@ +FROM python:3-alpine + +ARG ADMIN_PASSWORD + +WORKDIR /catask +COPY . . +RUN pip install --no-cache-dir -r requirements.txt + +RUN echo $'DB_HOST = 127.0.0.1\n\ +DB_NAME = catask\n\ +DB_USER = catask\n\ +DB_PASS = catask\n\ +DB_PORT = 3306\n\ +ADMIN_PASSWORD = $ADMIN_PASSWORD\n\ +APP_SECRET = $(python3 -c "import secrets; print(secrets.token_hex())")' > .env +COPY config.example.json config.json + +ENTRYPOINT [ "gunicorn", "-w", "4", "app:app" ] \ No newline at end of file