36 lines
976 B
Bash
Executable File
36 lines
976 B
Bash
Executable File
#!/bin/bash
|
|
# Script to manually remove and relaunch Woodpecker stack
|
|
|
|
echo "Removing existing Woodpecker stack..."
|
|
docker stack rm woodpecker
|
|
|
|
echo "Waiting for stack to be fully removed..."
|
|
sleep 15
|
|
|
|
echo "Creating required directories..."
|
|
mkdir -p /mnt/data/nixc.us/woodpecker/production/db /mnt/data/nixc.us/woodpecker/production/data
|
|
|
|
echo "Setting permissions..."
|
|
chmod -R 777 /mnt/data/nixc.us/woodpecker/production
|
|
|
|
echo "Ensuring traefik network exists..."
|
|
docker network create --driver=overlay --attachable traefik || true
|
|
|
|
echo "Deploying Woodpecker stack..."
|
|
cd /mnt/tank/persist/nixc.us/woodpecker/production
|
|
docker stack deploy -c stack.yml woodpecker
|
|
|
|
echo "Waiting for services to start..."
|
|
sleep 15
|
|
|
|
echo "Checking service status..."
|
|
docker service ls | grep woodpecker
|
|
|
|
echo "Checking server logs..."
|
|
docker service logs --tail 10 woodpecker_server || true
|
|
|
|
echo "Checking database logs..."
|
|
docker service logs --tail 10 woodpecker_db || true
|
|
|
|
echo "Done!"
|