Documentation
¶
Index ¶
Constants ¶
View Source
const ( GITKEEP = ".gitkeep" GITIGNORE = ".gitignore" ENVFILE = ".env" DOCKERFILE = "dockerfile" DOCKER_COMPOSE = "docker-compose" TORQUE_CONFIG = "torque-config" MODD_CONFIG = "modd-config" MAIN_FILE = "main-file" HTTP_SERVICE = "http-service" CONTROLLER = "controller" )
Variables ¶
View Source
var ProjectFiles = map[string]ProjectFile{ GITIGNORE: {".gitignore", ".gitignore"}, GITKEEP: {".gitkeep", "dist/.gitkeep"}, ENVFILE: {"config/env.example.go.tmpl", ".env.example"}, DOCKERFILE: {"config/Dockerfile.tmpl", "Dockerfile"}, DOCKER_COMPOSE: {"config/docker-compose.yml.tmpl", "docker-compose.yml"}, TORQUE_CONFIG: {"config/torque.yml.tmpl", "torque.yml"}, MODD_CONFIG: {"config/modd.conf.tmpl", "modd.conf"}, MAIN_FILE: {"main/main.go.tmpl", "cmd/main/main.go"}, HTTP_SERVICE: {"http/http.go.tmpl", "internal/http/http.go"}, CONTROLLER: {"http/controller.go.tmpl", "internal/http/app_controller.go"}, }
Functions ¶
This section is empty.
Types ¶
type ProjectFile ¶
type ProjectFile struct {
// contains filtered or unexported fields
}
func (*ProjectFile) ScaffoldCustomTemplate ¶
func (*ProjectFile) ScaffoldTemplate ¶
func (p *ProjectFile) ScaffoldTemplate(fs afero.Fs, data any) error
type ScaffoldConfig ¶
type Scaffolder ¶
type Scaffolder struct {
Config ScaffoldConfig
}
func NewScaffolder ¶
func NewScaffolder(config ScaffoldConfig) *Scaffolder
func (*Scaffolder) ScaffoldNewProject ¶
func (s *Scaffolder) ScaffoldNewProject() error
Click to show internal directories.
Click to hide internal directories.