diff --git a/init.sh b/init.sh index af326dc..82dfc31 100644 --- a/init.sh +++ b/init.sh @@ -2,6 +2,7 @@ # Bestimme das aktuelle Verzeichnis DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )" +DIR_NAME=$(basename "$DIR") # Entferne vorhandenes Git-Repository, falls vorhanden rm -rf .git @@ -68,9 +69,26 @@ app.listen(Port, () => { }); EOT -# Hinweis: Dieses Skript erstellt eine neue index.ts Datei im Backend/src-Ordner und fügt -# die notwendigen Skripte und Abhängigkeiten hinzu. Stelle sicher, dass deine Umgebungsvariablen -# und jeglicher anderer benötigter Code korrekt in die index.ts Datei integriert sind. +cat < docker-compose.yml +version: "3.3" +services: + $DIR_NAME: + image: $DIR_NAME + container_name: ${DIR_NAME}_container + restart: unless-stopped + networks: + - Backend + labels: + - "traefik.enable=true" + - "traefik.http.routers.$DIR_NAME.rule=Host(\`${DIR_NAME}.example.com\`)" + - "traefik.http.routers.$DIR_NAME.entrypoints=websecure" + - "traefik.http.services.$DIR_NAME.loadbalancer.server.port=80" + - "traefik.http.routers.$DIR_NAME.service=$DIR_NAME" + - "traefik.http.routers.$DIR_NAME.tls.certresolver=acme" +networks: + Backend: + external: true +EOF git init