From d67939b43b2724311275bbbe233c53bd44920813 Mon Sep 17 00:00:00 2001 From: chrishdx Date: Fri, 9 Feb 2024 19:09:49 +0000 Subject: [PATCH] =?UTF-8?q?=E2=80=9Einit.sh=E2=80=9C=20=C3=A4ndern?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- init.sh | 24 +++++++++++++++++++++--- 1 file changed, 21 insertions(+), 3 deletions(-) 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