| name | xcloud-docker-deploy |
| description | Deploy any project to xCloud hosting — auto-detects stack (WordPress, Laravel, PHP, Node.js, Next.js, NestJS, Python, Go, Rust), routes to native or Docker deployment, generates production-ready Dockerfile, docker-compose.yml, GitHub Actions CI/CD, and .env.example. Works from zero Docker setup. |
| license | Apache-2.0 |
| version | 1.2.0 |
| author | M Asif Rahman |
| homepage | https://github.com/Asif2BD/xCloud-Docker-Deploy-Skill |
| repository | https://github.com/Asif2BD/xCloud-Docker-Deploy-Skill |
| tags | ["docker","deployment","devops","xcloud","docker-compose","github-actions","wordpress","laravel","nextjs","nodejs","python","ci-cd","hosting","infrastructure"] |
| category | DevOps & Deployment |
| platforms | ["claude-code","openClaw","claude-ai","cursor","windsurf","codex","any"] |
| security | {"verified":true,"no_network_calls":true,"no_executables":true,"sandboxed":true} |
| install | # Claude Code / Codex CLI
cp -r xcloud-docker-deploy ~/.claude/skills/
# OpenClaw
# Drop skill folder into agent workspace skills/
|
xCloud Docker Deploy
Adapt any docker-compose.yml to work with xCloud — a git-push Docker deployment platform.
How xCloud Works
git push → xCloud runs: docker-compose pull && docker-compose up -d
xCloud never runs docker build. Images must be pre-built in a public registry. SSL, reverse proxy, and domain routing are handled by xCloud — your stack must not duplicate them.
Read references/xcloud-constraints.md for the full ruleset before making changes.
Phase 0 — Detect Project Type First
Before anything else, scan the project directory for these files:
Read DETECT.md for full detection rules. Quick routing:
| Found in project | Stack | Action |
|---|
wp-config.php or wp-content/ | WordPress | Read references/xcloud-native-wordpress.md |
composer.json + artisan | Laravel | Read references/xcloud-native-laravel.md |
package.json + next.config.* | Next.js | Docker path → use dockerfiles/nextjs.Dockerfile + compose-templates/nextjs-postgres.yml |
package.json (no framework config) | Node.js | Read references/xcloud-native-nodejs.md |
composer.json (no artisan) | PHP | Read references/xcloud-native-php.md |
requirements.txt or pyproject.toml | Python | Docker path → use dockerfiles/python-fastapi.Dockerfile |
go.mod | Go | Docker path — generate Dockerfile manually |
docker-compose.yml exists | Existing Docker | Proceed to Step 1 below |
Dockerfile (no compose) |