Use sudo in deploy workflow
Some checks failed
Deploy Stacks / deploy-prod (push) Has been skipped
Deploy Stacks / deploy-dev (push) Failing after 0s

This commit is contained in:
knight 2025-12-31 19:28:34 -05:00
parent c04d3a5842
commit 150ec1f575
2 changed files with 13 additions and 13 deletions

View File

@ -39,27 +39,27 @@ jobs:
echo "=========================================="
STACK_DIR="${{ env.STACKS_DIR }}/$stack"
mkdir -p "$STACK_DIR"
sudo mkdir -p "$STACK_DIR"
# Copy files
cp -r stacks/$stack/* "$STACK_DIR/"
sudo cp -r stacks/$stack/* "$STACK_DIR/"
# Create .env from template if exists
if [ -f "$STACK_DIR/.env.template" ]; then
envsubst < "$STACK_DIR/.env.template" > "$STACK_DIR/.env"
sudo envsubst < "$STACK_DIR/.env.template" > "$STACK_DIR/.env"
fi
# Deploy
cd "$STACK_DIR"
docker compose pull --ignore-pull-failures 2>/dev/null || true
docker compose up -d --remove-orphans
sudo docker compose pull --ignore-pull-failures 2>/dev/null || true
sudo docker compose up -d --remove-orphans
echo "✅ Deployed $stack"
echo ""
done
- name: Show running containers
run: docker ps --format "table {{.Names}}\t{{.Status}}\t{{.Ports}}" | head -20
run: sudo docker ps --format "table {{.Names}}\t{{.Status}}\t{{.Ports}}" | head -20
deploy-dev:
if: ${{ github.ref == 'refs/heads/dev' }}
@ -89,24 +89,24 @@ jobs:
echo "=========================================="
STACK_DIR="${{ env.STACKS_DIR }}/$stack"
mkdir -p "$STACK_DIR"
sudo mkdir -p "$STACK_DIR"
# Copy files
cp -r stacks/$stack/* "$STACK_DIR/"
sudo cp -r stacks/$stack/* "$STACK_DIR/"
# Create .env from template if exists
if [ -f "$STACK_DIR/.env.template" ]; then
envsubst < "$STACK_DIR/.env.template" > "$STACK_DIR/.env"
sudo envsubst < "$STACK_DIR/.env.template" > "$STACK_DIR/.env"
fi
# Deploy
cd "$STACK_DIR"
docker compose pull --ignore-pull-failures 2>/dev/null || true
docker compose up -d --remove-orphans
sudo docker compose pull --ignore-pull-failures 2>/dev/null || true
sudo docker compose up -d --remove-orphans
echo "✅ Deployed $stack"
echo ""
done
- name: Show running containers
run: docker ps --format "table {{.Names}}\t{{.Status}}\t{{.Ports}}" | head -20
run: sudo docker ps --format "table {{.Names}}\t{{.Status}}\t{{.Ports}}" | head -20

View File

@ -1,5 +1,5 @@
services:
# Dev deploy trigger (no functional change)
# Dev deploy trigger 2 (no functional change)
watchtower:
image: containrrr/watchtower:latest
container_name: watchtower