Files
dokku-ui/cmd/shokku/shokku.go
2023-04-25 14:38:14 +08:00

34 lines
546 B
Go

package main
import (
"github.com/rs/zerolog"
"github.com/rs/zerolog/log"
"github.com/rs/zerolog/pkgerrors"
"math/rand"
"os"
"time"
)
const (
BootstrapCmd = "bootstrap"
)
func main() {
rand.Seed(time.Now().UnixNano())
zerolog.TimeFieldFormat = zerolog.TimeFormatUnix
zerolog.ErrorStackMarshaler = pkgerrors.MarshalStack
if len(os.Args) <= 1 {
runServer()
return
} else {
switch cmd := os.Args[1]; cmd {
case BootstrapCmd:
bootstrapServer()
default:
log.Fatal().Msgf("invalid command '%s' provided", cmd)
}
}
}