summaryrefslogtreecommitdiffstats
path: root/cmd/ship
diff options
context:
space:
mode:
Diffstat (limited to 'cmd/ship')
-rw-r--r--cmd/ship/deploy_v2.go10
-rw-r--r--cmd/ship/root_v2.go1
2 files changed, 9 insertions, 2 deletions
diff --git a/cmd/ship/deploy_v2.go b/cmd/ship/deploy_v2.go
index af4e3a7..b636709 100644
--- a/cmd/ship/deploy_v2.go
+++ b/cmd/ship/deploy_v2.go
@@ -67,8 +67,13 @@ func deployV2(path string, opts deployV2Options) {
67 name = generateName() 67 name = generateName()
68 } 68 }
69 69
70 // Build URL 70 // Build URL: use custom domain if provided, otherwise use subdomain
71 url := fmt.Sprintf("https://%s.%s", name, hostConfig.BaseDomain) 71 var url string
72 if opts.Domain != "" {
73 url = fmt.Sprintf("https://%s", opts.Domain)
74 } else {
75 url = fmt.Sprintf("https://%s.%s", name, hostConfig.BaseDomain)
76 }
72 77
73 // Build deploy context 78 // Build deploy context
74 ctx := &deployContext{ 79 ctx := &deployContext{
@@ -140,6 +145,7 @@ func deployV2(path string, opts deployV2Options) {
140type deployV2Options struct { 145type deployV2Options struct {
141 Name string 146 Name string
142 Host string 147 Host string
148 Domain string
143 Health string 149 Health string
144 TTL string 150 TTL string
145 Env []string 151 Env []string
diff --git a/cmd/ship/root_v2.go b/cmd/ship/root_v2.go
index e886a7e..1be6745 100644
--- a/cmd/ship/root_v2.go
+++ b/cmd/ship/root_v2.go
@@ -70,6 +70,7 @@ func runDeployV2(cmd *cobra.Command, args []string) error {
70 70
71 // Get flag values 71 // Get flag values
72 opts.Name, _ = cmd.Flags().GetString("name") 72 opts.Name, _ = cmd.Flags().GetString("name")
73 opts.Domain, _ = cmd.Flags().GetString("domain")
73 opts.Health, _ = cmd.Flags().GetString("health") 74 opts.Health, _ = cmd.Flags().GetString("health")
74 opts.TTL, _ = cmd.Flags().GetString("ttl") 75 opts.TTL, _ = cmd.Flags().GetString("ttl")
75 opts.Env, _ = cmd.Flags().GetStringArray("env") 76 opts.Env, _ = cmd.Flags().GetStringArray("env")