From a8ad8e934d15d2bf84f942414a89af1d2691adbc Mon Sep 17 00:00:00 2001 From: bndw Date: Sun, 8 Feb 2026 12:32:59 -0800 Subject: Add git-centric deployment with Docker builds and vanity imports New deployment model where projects start with a git remote on the VPS. Pushing to the remote triggers automatic docker build and deploy via post-receive hooks. The base domain serves Go vanity imports and git HTTPS cloning via Caddy + fcgiwrap. - Add `ship init ` command to create bare repos and .ship/ config - Add `ship deploy ` command for manual rebuilds - Extend `ship host init --base-domain` to set up Docker, git user, fcgiwrap, sudoers, and vanity import infrastructure - Add git-app and git-static types alongside existing app and static - Update remove, status, logs, restart, list, and config-update to handle new types --- cmd/ship/list.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'cmd/ship/list.go') diff --git a/cmd/ship/list.go b/cmd/ship/list.go index 404ca68..a10b2ca 100644 --- a/cmd/ship/list.go +++ b/cmd/ship/list.go @@ -40,7 +40,7 @@ func runList(cmd *cobra.Command, args []string) error { fmt.Fprintln(w, "NAME\tTYPE\tDOMAIN\tPORT") for name, app := range apps { port := "" - if app.Type == "app" { + if app.Type == "app" || app.Type == "git-app" { port = fmt.Sprintf(":%d", app.Port) } domain := app.Domain -- cgit v1.2.3