diff --git a/web/Dockerfile b/web/Dockerfile index b3924bf..0aa46e0 100644 --- a/web/Dockerfile +++ b/web/Dockerfile @@ -13,32 +13,33 @@ COPY . . EXPOSE 5000 -# ── Runtime-Umgebungsvariablen (werden von Coolify überschrieben) ────────────── -# Flask +# ── Umgebungsvariablen (werden von Coolify gesetzt) ──────────────────────────── ENV PYTHONUNBUFFERED=1 ENV FLASK_APP=app.py -ENV SECRET_KEY="" -ENV HOST="0.0.0.0" -ENV PORT="5000" -ENV DEBUG="false" + +# Flask +ENV SECRET_KEY=$SECRET_KEY +ENV HOST=$HOST +ENV PORT=$PORT +ENV DEBUG=$DEBUG # Panel-Datenbank (Benutzer / Gruppen) -ENV PANEL_DB_HOST="" -ENV PANEL_DB_PORT="3306" -ENV PANEL_DB_USER="" -ENV PANEL_DB_PASSWORD="" -ENV PANEL_DB_NAME="mclogger_panel" +ENV PANEL_DB_HOST=$PANEL_DB_HOST +ENV PANEL_DB_PORT=$PANEL_DB_PORT +ENV PANEL_DB_USER=$PANEL_DB_USER +ENV PANEL_DB_PASSWORD=$PANEL_DB_PASSWORD +ENV PANEL_DB_NAME=$PANEL_DB_NAME # Credentials-Datenbank (verschlüsselte MC-DB-Zugangsdaten) -ENV CREDS_DB_HOST="" -ENV CREDS_DB_PORT="3306" -ENV CREDS_DB_USER="" -ENV CREDS_DB_PASSWORD="" -ENV CREDS_DB_NAME="mclogger_creds" +ENV CREDS_DB_HOST=$CREDS_DB_HOST +ENV CREDS_DB_PORT=$CREDS_DB_PORT +ENV CREDS_DB_USER=$CREDS_DB_USER +ENV CREDS_DB_PASSWORD=$CREDS_DB_PASSWORD +ENV CREDS_DB_NAME=$CREDS_DB_NAME # Sicherheit -ENV FERNET_KEY="" -ENV PASSWORD_PEPPER="" +ENV FERNET_KEY=$FERNET_KEY +ENV PASSWORD_PEPPER=$PASSWORD_PEPPER # Non-root user RUN useradd -m -u 1000 appuser && chown -R appuser:appuser /app