diff --git a/pkg/cli/root.go b/pkg/cli/root.go index b432a50b6..8f58a3a6a 100644 --- a/pkg/cli/root.go +++ b/pkg/cli/root.go @@ -69,6 +69,8 @@ func RootCmd() *cobra.Command { cmd.PersistentFlags().String("terraform-exec-path", "terraform", "Path to a terraform executable on the system.") cmd.PersistentFlags().Bool("terraform-apply-yes", false, "Automatically apply terraform steps in headless mode. By default, terraform will be skipped when ship is running in automation.") + cmd.PersistentFlags().Bool("no-web", false, "Disable web assets") + cmd.PersistentFlags().String("resource-type", "", "upstream application resource type") cmd.PersistentFlags().BoolP("prefer-git", "", false, "prefer the git protocol instead of using http apis") diff --git a/pkg/lifecycle/render/web/step.go b/pkg/lifecycle/render/web/step.go index 60122b4dd..d5cc2b1a6 100644 --- a/pkg/lifecycle/render/web/step.go +++ b/pkg/lifecycle/render/web/step.go @@ -77,6 +77,10 @@ func (p *DefaultStep) Execute( return func(ctx context.Context) error { debug.Log("event", "execute") + if p.Viper.GetBool("no-web") { + return errors.New("web assets are disabled when no-web is set") + } + built, err := p.buildAsset(asset, meta, configGroups, templateContext) if err != nil { debug.Log("event", "build.fail", "err", err)