Docker
Docker
Wenn Ihr Repository ein Dockerfile enthält, kann Webgune es zum Erstellen des Images verwenden. Wählen Sie beim Anlegen des Dienstes oder in seinen Einstellungen den Modus Dockerfile: Der Auto-Builder tritt dann zurück, und Ihr Dockerfile ist maßgeblich. Im Auto-Build wird es nur verwendet, wenn weder ein Framework noch eine Sprache erkannt wird.
Erkennung
mein-projekt/
├── Dockerfile ← im Dockerfile-Modus verwendet
├── .dockerignore
└── src/
Der Port, immer wieder
Ob im CMD Ihres Dockerfiles oder im Code Ihrer Anwendung, der Lauschport muss der von Webgune bereitgestellten Variable PORT folgen:
CMD ["sh", "-c", "uvicorn main:app --host 0.0.0.0 --port $PORT"]
.dockerignore
Schließen Sie systematisch aus, was den Build-Kontext belastet, ohne für das finale Image nützlich zu sein:
node_modules
.git
.env
dist
*.log
Bewährte Praktiken zum Schreiben von Dockerfiles (Multi-Stage, Image-Größe) finden Sie unter Ein Dockerfile schreiben. Um ein bereits veröffentlichtes Image zu deployen, ohne ein Repository zu bauen, siehe Öffentliche Docker-Images.