Use sudo in deploy workflow
This commit is contained in:
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user