Public Access
bd5f676e0a
Platform: moko-platform CI / Gate 2: Unit Tests (8.1) (push) Has been cancelled
Platform: moko-platform CI / Gate 2: Unit Tests (8.2) (push) Has been cancelled
Platform: moko-platform CI / Gate 2: Unit Tests (8.3) (push) Has been cancelled
Platform: moko-platform CI / Gate 3: Self-Health Check (push) Has been cancelled
Platform: moko-platform CI / Gate 4: Governance (push) Has been cancelled
Platform: moko-platform CI / Gate 5: Template Integrity (push) Has been cancelled
Platform: moko-platform CI / CI Summary (push) Has been cancelled
Generic: Repo Health / Scripts governance (push) Has been cancelled
Generic: Repo Health / Repository health (push) Has been cancelled
Generic: Repo Health / Report Issues (push) Has been cancelled
Generic: Repo Health / Site Health (push) Has been cancelled
Generic: Repo Health / Access control (push) Has been cancelled
Platform: moko-platform CI / Gate 1: Code Quality (push) Has been cancelled
# Conflicts: # cli/manifest_licensing.php
62 lines
2.0 KiB
JSON
62 lines
2.0 KiB
JSON
{
|
|
"name": "docker",
|
|
"description": "Docker container management profile",
|
|
"commandAliases": {
|
|
"docker-ps": "docker ps -a",
|
|
"docker-logs": "docker-compose logs -f --tail=100",
|
|
"docker-restart": "docker-compose restart",
|
|
"docker-up": "docker-compose up -d",
|
|
"docker-down": "docker-compose down",
|
|
"docker-build": "docker-compose build --no-cache",
|
|
"docker-pull": "docker-compose pull",
|
|
"docker-exec": "docker-compose exec",
|
|
"docker-clean": "docker system prune -af",
|
|
"docker-stats": "docker stats --no-stream",
|
|
"docker-volumes": "docker volume ls",
|
|
"docker-networks": "docker network ls",
|
|
"docker-images": "docker images",
|
|
"check-containers": "docker ps --format 'table {{.Names}}\\t{{.Status}}\\t{{.Ports}}'",
|
|
"container-health": "docker ps --filter health=unhealthy"
|
|
},
|
|
"hooks": {
|
|
"pre-deploy": {
|
|
"enabled": true,
|
|
"description": "Run before Docker deployment",
|
|
"actions": [
|
|
{
|
|
"type": "validation",
|
|
"name": "check-docker",
|
|
"remoteCommand": "docker version > /dev/null 2>&1",
|
|
"server": "{server}",
|
|
"errorMessage": "Docker is not running or not installed"
|
|
},
|
|
{
|
|
"type": "backup",
|
|
"name": "backup-volumes",
|
|
"remoteCommand": "docker run --rm -v $(pwd):/backup alpine tar czf /backup/volumes-backup-$(date +%Y%m%d).tar.gz /var/lib/docker/volumes",
|
|
"server": "{server}",
|
|
"optional": true
|
|
}
|
|
]
|
|
},
|
|
"post-deploy": {
|
|
"enabled": true,
|
|
"description": "Run after Docker deployment",
|
|
"actions": [
|
|
{
|
|
"type": "verification",
|
|
"name": "check-containers",
|
|
"remoteCommand": "docker-compose ps",
|
|
"server": "{server}"
|
|
},
|
|
{
|
|
"type": "notification",
|
|
"name": "restart-containers",
|
|
"remoteCommand": "docker-compose restart",
|
|
"server": "{server}",
|
|
"optional": true
|
|
}
|
|
]
|
|
}
|
|
}
|
|
} |