diff --git a/deploy.sh b/deploy.sh index 04c3a70..4d5717d 100755 --- a/deploy.sh +++ b/deploy.sh @@ -2,6 +2,8 @@ set -e MODE=${1:-production} +SCRIPT_DIR="$(cd "$(dirname "$0")" && pwd)" +cd "$SCRIPT_DIR" if [ "$MODE" = "staging" ]; then COMPOSE="docker-compose.staging.yml" @@ -12,8 +14,11 @@ else fi echo "πŸš€ Aziros deploying... ($MODE)" -SCRIPT_DIR="$(cd "$(dirname "$0")" && pwd)" -cd "$SCRIPT_DIR" + +# Variablen fΓΌr Docker Compose exportieren +set -a +source "$SCRIPT_DIR/src/.env" +set +a # Git Pull echo "β†’ Code aktualisieren..." @@ -29,7 +34,20 @@ docker compose -f $COMPOSE exec -T app \ # Composer echo "β†’ Composer install..." docker compose -f $COMPOSE exec -T app \ - composer install --no-dev --optimize-autoloader + composer install --no-dev \ + --optimize-autoloader + +# Verzeichnisse sicherstellen +docker compose -f $COMPOSE exec -T app \ + mkdir -p \ + bootstrap/cache \ + storage/framework/cache \ + storage/framework/sessions \ + storage/framework/views \ + storage/logs + +docker compose -f $COMPOSE exec -T app \ + chmod -R 775 bootstrap/cache storage # Migrations echo "β†’ Migrationen..."