bootstrap

package
v0.0.0-...-2eb7aa2 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Feb 19, 2026 License: BSD-3-Clause Imports: 60 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

ProviderSet is bootstrap providers.

Functions

func NewCli

func NewCli(t *gotext.Locale, cmd *route.Cli) *cli.Command

func NewConf

func NewConf() (*config.Config, error)

func NewCron

func NewCron(conf *config.Config, log *slog.Logger, jobs *job.Jobs) (*cron.Cron, error)

func NewDB

func NewDB(conf *config.Config) (*gorm.DB, error)

func NewHttp

func NewHttp(conf *config.Config, mux *chi.Mux, reloader *tlscert.Reloader) (*hlfhr.Server, error)

func NewLoader

func NewLoader(
	apache *apache.App,
	codeserver *codeserver.App,
	docker *docker.App,
	fail2ban *fail2ban.App,
	frp *frp.App,
	gitea *gitea.App,
	mariadb *mariadb.App,
	memcached *memcached.App,
	minio *minio.App,
	mysql *mysql.App,
	nginx *nginx.App,
	openresty *openresty.App,
	percona *percona.App,
	phpmyadmin *phpmyadmin.App,
	podman *podman.App,
	postgresql *postgresql.App,
	pureftpd *pureftpd.App,
	redis *redis.App,
	rsync *rsync.App,
	s3fs *s3fs.App,
	supervisor *supervisor.App,
) *apploader.Loader

func NewLog

func NewLog(conf *config.Config) *slog.Logger

func NewMigrate

func NewMigrate(db *gorm.DB) *gormigrate.Gormigrate

func NewRouter

func NewRouter(t *gotext.Locale, middlewares *middleware.Middlewares, http *route.Http, ws *route.Ws) (*chi.Mux, error)

func NewRunner

func NewRunner(db *gorm.DB, log *slog.Logger) types.TaskRunner

NewRunner 创建任务运行器

func NewSession

func NewSession(conf *config.Config, db *gorm.DB) (*sessions.Manager, error)

func NewT

func NewT(conf *config.Config) (*gotext.Locale, error)

func NewTLSReloader

func NewTLSReloader(conf *config.Config) (*tlscert.Reloader, error)

func NewValidator

func NewValidator(conf *config.Config, db *gorm.DB) *validate.Validation

NewValidator just for register global rules

Types

This section is empty.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL