summaryrefslogtreecommitdiffstats
path: root/ship-new
Commit message (Collapse)AuthorAgeFilesLines
* Show custom domains in ship list and statusClawd7 hours1-0/+0
| | | | | Read actual domain from Caddyfile instead of assuming subdomain. Works for both apps and static sites.
* Fix port collision bug, add --container-port flagClawd8 hours1-0/+0
| | | | | | | | | | | | Port allocation: - Use atomic flock-based allocation via /etc/ship/next_port - Prevents race conditions when multiple deploys run concurrently - Each app still gets its port stored in /etc/ship/ports/<name> Docker container port: - Add --container-port flag (default 80) - Template now uses {{.ContainerPort}} instead of hardcoded 80 - Supports containers that listen on 8080, 3000, etc.
* Remove v1 code, simplify state to just base_domainClawd8 hours1-0/+0
| | | | | | | | | - Delete all v1 commands (deploy, init, list, status, remove, etc.) - Delete v1 env/ and host/ subcommand directories - Simplify state.go: remove NextPort, Apps, AllocatePort, etc. - Local state now only tracks default_host + base_domain per host - Ports and deploys are tracked on the server (/etc/ship/ports/) - host init now creates minimal state.json
* Add --domain flag to v2 CLI flagsClawd23 hours1-0/+0