„init.sh“ ändern
This commit is contained in:
24
init.sh
24
init.sh
@@ -2,6 +2,7 @@
|
|||||||
|
|
||||||
# Bestimme das aktuelle Verzeichnis
|
# Bestimme das aktuelle Verzeichnis
|
||||||
DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )"
|
DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )"
|
||||||
|
DIR_NAME=$(basename "$DIR")
|
||||||
|
|
||||||
# Entferne vorhandenes Git-Repository, falls vorhanden
|
# Entferne vorhandenes Git-Repository, falls vorhanden
|
||||||
rm -rf .git
|
rm -rf .git
|
||||||
@@ -68,9 +69,26 @@ app.listen(Port, () => {
|
|||||||
});
|
});
|
||||||
EOT
|
EOT
|
||||||
|
|
||||||
# Hinweis: Dieses Skript erstellt eine neue index.ts Datei im Backend/src-Ordner und fügt
|
cat <<EOF > docker-compose.yml
|
||||||
# die notwendigen Skripte und Abhängigkeiten hinzu. Stelle sicher, dass deine Umgebungsvariablen
|
version: "3.3"
|
||||||
# und jeglicher anderer benötigter Code korrekt in die index.ts Datei integriert sind.
|
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
|
git init
|
||||||
|
|||||||
Reference in New Issue
Block a user