adding reverse proxy and letsEncrypt
All checks were successful
Build and Deploy Demo App / build-and-deploy (push) Successful in 45s

This commit is contained in:
2025-11-26 01:11:39 +03:30
parent ae96b79fb2
commit 913e7f531a

View File

@@ -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