diff --git a/.gitea/workflows/cicd.yaml b/.gitea/workflows/cicd.yaml index 46b47b0..5c9d88b 100644 --- a/.gitea/workflows/cicd.yaml +++ b/.gitea/workflows/cicd.yaml @@ -48,16 +48,16 @@ jobs: sudo systemctl enable docker fi - # Check and install Docker Compose if not present - if ! command -v docker-compose &> /dev/null; then - sudo curl -L "https://github.com/docker/compose/releases/latest/download/docker-compose-\$(uname -s)-\$(uname -m)" -o /usr/local/bin/docker-compose - sudo chmod +x /usr/local/bin/docker-compose + # Ensure docker-compose-plugin is installed (for 'docker compose' command) + if ! docker compose version &> /dev/null; then + sudo apt update -y + sudo apt install -y docker-compose-plugin fi # Load image and deploy with Compose docker load -i demo-app.tar - docker-compose down || true # Graceful stop - docker-compose up -d + docker compose down --remove-orphans -v || true # Graceful stop + docker compose up -d --force-recreate # Cleanup rm demo-app.tar