# Basis-Image mit Python FROM python:3.10-slim # Arbeitsverzeichnis erstellen WORKDIR /app # Kopiere die requirements-Datei und installiere die Abhängigkeiten COPY requirements.txt . RUN pip install --no-cache-dir -r requirements.txt # Kopiere den gesamten Projektinhalt in das Arbeitsverzeichnis COPY . . # Umgebungsvariablen von Coolify übernehmen ENV DISCORD_TOKEN=$DISCORD_TOKEN ENV DB_HOST=$DB_HOST ENV DB_PORT=$DB_PORT ENV DB_USER=$DB_USER ENV DB_PASSWORD=$DB_PASSWORD ENV DB_DATABASE=$DB_DATABASE ENV OPENAI_BASE_URL=$OPENAI_BASE_URL ENV OPENAI_API_KEY=$OPENAI_API_KEY ENV OWNER_ID=$OWNER_ID ENV FLASK_SECRET_KEY=$FLASK_SECRET_KEY ENV ADMIN_USER=$ADMIN_USER ENV ADMIN_PASS=$ADMIN_PASS ENV FLASK_ENV=development ENV VISION_ENABLED=$VISION_ENABLED ENV ASKMULTUS_ENABLED=$ASKMULTUS_ENABLED ENV DISCORD_CLIENT_ID=$DISCORD_CLIENT_ID ENV DISCORD_CLIENT_SECRET=$DISCORD_CLIENT_SECRET ENV DISCORD_REDIRECT_URI=$DISCORD_REDIRECT_URI ENV GIVEAWAY_DB_HOST=$GIVEAWAY_DB_HOST ENV GIVEAWAY_DB_PORT=$GIVEAWAY_DB_PORT ENV GIVEAWAY_DB_USER=$GIVEAWAY_DB_USER ENV GIVEAWAY_DB_PASSWORD=$GIVEAWAY_DB_PASSWORD ENV GIVEAWAY_DB_DATABASE=$GIVEAWAY_DB_DATABASE ENV GIVEAWAY_WEBSITE_URL=$GIVEAWAY_WEBSITE_URL # Startbefehl für das Webpanel CMD ["python", "app.py"]