From f6e37931930d15a7dd115e3f9a495b0cb72e63c7 Mon Sep 17 00:00:00 2001 From: rorapp Date: Tue, 4 Mar 2025 18:23:37 +0100 Subject: [PATCH] added scripts for deploy backend --- scripts/debug/deploy-backend.sh | 3 +++ scripts/setup/set-global-env.sh | 13 ++++++++++++- scripts/start/deploy-all.sh | 5 +++++ scripts/start/deploy-backend.sh | 3 +++ 4 files changed, 23 insertions(+), 1 deletion(-) create mode 100755 scripts/debug/deploy-backend.sh create mode 100755 scripts/start/deploy-backend.sh diff --git a/scripts/debug/deploy-backend.sh b/scripts/debug/deploy-backend.sh new file mode 100755 index 0000000..a4ebe03 --- /dev/null +++ b/scripts/debug/deploy-backend.sh @@ -0,0 +1,3 @@ +source ./../setup/set-global-env.sh +chmod +x ./../../apps/backend/src/entrypoint.sh +docker compose -f ./../../apps/backend/docker-compose.overwrite.yml --env-file ./../../env/${ENVIRONMENT}/.env.database --env-file ./../../env/${ENVIRONMENT}/.env.backend --profile backend up \ No newline at end of file diff --git a/scripts/setup/set-global-env.sh b/scripts/setup/set-global-env.sh index 8fe74f9..4494004 100644 --- a/scripts/setup/set-global-env.sh +++ b/scripts/setup/set-global-env.sh @@ -4,7 +4,18 @@ # Stelle sicher, dass ROOT_DIR gesetzt ist if [ -z "$ROOT_DIR" ]; then echo "❌ WARN: ROOT_DIR ist nicht gesetzt! Setze ROOT_DIR..." - source ./set-project-root.sh + # Bestimme das Root-Verzeichnis des Git-Repos + ROOT_DIR=$(git rev-parse --show-toplevel 2>/dev/null) + + # Falls das Repository nicht gefunden wurde, abbrechen + if [ -z "$ROOT_DIR" ]; then + echo "❌ Fehler: Kein Git-Repository gefunden!" + exit 1 + fi + + # Setze die Variable für die aktuelle Shell-Sitzung + export ROOT_DIR + echo "✅ ROOT_DIR gesetzt auf: $ROOT_DIR" fi # Setze den Pfad zur .env.all Datei relativ zum Projekt-Root diff --git a/scripts/start/deploy-all.sh b/scripts/start/deploy-all.sh index 7a57056..0382a53 100755 --- a/scripts/start/deploy-all.sh +++ b/scripts/start/deploy-all.sh @@ -1,4 +1,9 @@ #!/bin/bash +source ../setup/set-project-root.sh +source ../setup/set-global-env.sh +source ../setup/set-proxy-env.sh +source ../setup/generate-secrets.sh + # Pfad zur .env.all Datei ENV_FILE="../../env/.env.all" diff --git a/scripts/start/deploy-backend.sh b/scripts/start/deploy-backend.sh new file mode 100755 index 0000000..2d7420f --- /dev/null +++ b/scripts/start/deploy-backend.sh @@ -0,0 +1,3 @@ +source ./../setup/set-global-env.sh +chmod +x ./../../apps/backend/src/entrypoint.sh +docker compose -f ./../../apps/backend/docker-compose.yml --env-file ./../../env/${ENVIRONMENT}/.env.database --env-file ./../../env/${ENVIRONMENT}/.env.backend --profile backend up \ No newline at end of file