fix critical issues
This commit is contained in:
@@ -1,16 +1,16 @@
|
||||
#!/usr/bin/env bash
|
||||
set -euo pipefail
|
||||
|
||||
SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)"
|
||||
REPO_ROOT="$(cd "$(dirname "${BASH_SOURCE[0]}")/.." && pwd)"
|
||||
|
||||
# ------------------------------------------------------------------
|
||||
# Load config
|
||||
# ------------------------------------------------------------------
|
||||
if [ ! -f "$SCRIPT_DIR/.env" ]; then
|
||||
echo "ERROR: $SCRIPT_DIR/.env not found. Copy .env.example and fill in values."
|
||||
if [ ! -f "$REPO_ROOT/.env" ]; then
|
||||
echo "ERROR: $REPO_ROOT/.env not found. Copy .env.example and fill in values."
|
||||
exit 1
|
||||
fi
|
||||
source "$SCRIPT_DIR/.env"
|
||||
source "$REPO_ROOT/.env"
|
||||
DATA_ROOT="${DATA_ROOT:-/opt/docker-data}"
|
||||
|
||||
echo "==> VPS info:"
|
||||
@@ -58,7 +58,7 @@ mkdir -p /opt/backups
|
||||
# Check .env files exist for each service
|
||||
# ------------------------------------------------------------------
|
||||
for svc in nextcloud gitea monitoring; do
|
||||
if [ ! -f "$SCRIPT_DIR/$svc/.env" ]; then
|
||||
if [ ! -f "$REPO_ROOT/$svc/.env" ]; then
|
||||
echo "WARNING: $svc/.env not found. Copy $svc/.env.example and fill in values."
|
||||
fi
|
||||
done
|
||||
@@ -67,16 +67,16 @@ done
|
||||
# Start stacks in order
|
||||
# ------------------------------------------------------------------
|
||||
echo "==> Starting Caddy..."
|
||||
docker compose -f "$SCRIPT_DIR/caddy/docker-compose.yml" --env-file "$SCRIPT_DIR/.env" up -d
|
||||
docker compose -f "$REPO_ROOT/caddy/docker-compose.yml" --env-file "$REPO_ROOT/.env" up -d
|
||||
|
||||
echo "==> Starting Nextcloud..."
|
||||
docker compose -f "$SCRIPT_DIR/nextcloud/docker-compose.yml" --env-file "$SCRIPT_DIR/.env" up -d
|
||||
docker compose -f "$REPO_ROOT/nextcloud/docker-compose.yml" --env-file "$REPO_ROOT/.env" up -d
|
||||
|
||||
echo "==> Starting Gitea..."
|
||||
docker compose -f "$SCRIPT_DIR/gitea/docker-compose.yml" --env-file "$SCRIPT_DIR/.env" up -d
|
||||
docker compose -f "$REPO_ROOT/gitea/docker-compose.yml" --env-file "$REPO_ROOT/.env" up -d
|
||||
|
||||
echo "==> Starting Monitoring..."
|
||||
docker compose -f "$SCRIPT_DIR/monitoring/docker-compose.yml" --env-file "$SCRIPT_DIR/.env" up -d
|
||||
docker compose -f "$REPO_ROOT/monitoring/docker-compose.yml" --env-file "$REPO_ROOT/.env" up -d
|
||||
|
||||
echo ""
|
||||
echo "==> All services started. Verify with: docker ps"
|
||||
|
||||
Reference in New Issue
Block a user