Funktionierender Prototyp des Serious Games zur Vermittlung von Wissen zu Software-Engineering-Arbeitsmodellen.
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

Dockerfile 595B

12345678910111213141516171819202122232425262728
  1. # Python Basisimage
  2. FROM python:3.9-alpine
  3. # Arbeitsverzeichnis
  4. WORKDIR /app
  5. # Kopieren des Projekts
  6. COPY manage.py /app/manage.py
  7. COPY Webgame /app/Webgame
  8. COPY mygame /app/mygame
  9. # Abhängigkeiten installieren
  10. RUN pip install -r /app/Webgame/requirements.txt
  11. # Umgebungsvariable setzen
  12. ENV DJANGO_SETTINGS_MODULE=Webgame.settings
  13. # Static files in das Image
  14. RUN python manage.py collectstatic --noinput
  15. # Datenbank
  16. RUN python manage.py migrate
  17. # Port freigeben
  18. EXPOSE 8000
  19. # Anwendung starten mit Daphne
  20. CMD ["daphne", "Webgame.asgi:application", "--bind", "0.0.0.0", "--port", "8000"]