Files
Jonathan Miller 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
Merge remote-tracking branch 'origin/dev'
# Conflicts:
#	cli/manifest_licensing.php
2026-06-06 11:49:30 -05:00

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
}
]
}
}
}