From 92b2896076271f82ad93fc421d099f49e5aaea82 Mon Sep 17 00:00:00 2001 From: Mohammad Rafigh Date: Thu, 14 May 2026 02:03:31 +0330 Subject: [PATCH 1/2] Fix invalid dockerfile --- Dockerfile | 13 +------------ 1 file changed, 1 insertion(+), 12 deletions(-) diff --git a/Dockerfile b/Dockerfile index 5ea8bb7d..3508d84b 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,17 +1,6 @@ -# Stage 1: Build frontend assets -FROM node:22-slim AS builder -RUN corepack enable -WORKDIR /app -COPY package.json pnpm-lock.yaml ./ -RUN pnpm install --frozen-lockfile -COPY . . -RUN pnpm build - -# Stage 2: Production image FROM python:3.12-slim WORKDIR /app COPY requirements.txt . RUN pip install --no-cache-dir -r requirements.txt -COPY --from=builder /app/webapp ./webapp -COPY data ./data +COPY . . CMD ["gunicorn", "--chdir", "webapp", "-b", "0.0.0.0:8000", "app:app"] From 908e748093e95671e74d678587a0fdca817b1dd5 Mon Sep 17 00:00:00 2001 From: Mohammad Rafigh Date: Thu, 14 May 2026 02:06:50 +0330 Subject: [PATCH 2/2] Add support for reverse proxy --- webapp/app.py | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/webapp/app.py b/webapp/app.py index 115c8ae4..14613ae5 100644 --- a/webapp/app.py +++ b/webapp/app.py @@ -6,6 +6,9 @@ url_for, request, ) + +from werkzeug.middleware.proxy_fix import ProxyFix + import json import datetime @@ -17,6 +20,8 @@ app = Flask(__name__) +app.wsgi_app = ProxyFix(app.wsgi_app, x_proto=1, x_host=1) + ############################################################################### # DATA ###############################################################################