Something went wrong. Try again.
Something went wrong. Try again.
646 B · 38 lines
Go
at master
123456789101112131415161718192021222324252627282930313233343536373839/*Copyright © 2026 Karn Wong <karn@karnwong.me>*/package cmd
import ( "fmt"
"github.com/kahnwong/config-init/template" "github.com/spf13/cobra")
var dockerfileOptions = []string{ "binary", "go", "nix", "node", "python", "rust", "spa", "static-site",}
var dockerfileCmd = &cobra.Command{ Use: "dockerfile", Short: "Init Dockerfile", ValidArgs: dockerfileOptions, Run: func(cmd *cobra.Command, args []string) { requireTemplateOption(args)
filename := fmt.Sprintf("%s.Dockerfile", args[0]) template.WriteConfig("dockerfile", filename, "Dockerfile") },}
func init() { rootCmd.AddCommand(dockerfileCmd)}