Use sudo in deploy workflow
This commit is contained in:
parent
c04d3a5842
commit
150ec1f575
@ -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
|
||||
|
||||
@ -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
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user