INNER CODE UNIT · Go

run

rameshsunkara/go-rest-api-example · main.go:33

func run() error {
	ctx, stop := signal.NotifyContext(context.Background(), os.Interrupt, syscall.SIGTERM, syscall.SIGINT)
	defer stop()

	// setup : read environmental configurations
	svcEnv, envErr := config.Load()
	if envErr != nil {
		return envErr
	}

	// setup : service logger
	var logWriter io.Writer = os.Stdout
	if utilities.IsDevMode(svcEnv.Environment) {
		logWriter = zerolog.ConsoleWriter{Out: os.Stdout}
	}
	lgr := logger.New(svcEnv.LogLevel, logWriter)

	// setup : database connection

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…