Cosmos-Server/src/index.go
2023-06-09 19:48:31 +01:00

47 lines
777 B
Go

package main
import (
"math/rand"
"time"
"context"
"github.com/azukaar/cosmos-server/src/docker"
"github.com/azukaar/cosmos-server/src/utils"
"github.com/azukaar/cosmos-server/src/authorizationserver"
"github.com/azukaar/cosmos-server/src/market"
)
func main() {
utils.Log("Starting...")
rand.Seed(time.Now().UnixNano())
LoadConfig()
go CRON()
docker.Test()
docker.DockerListenEvents()
docker.BootstrapAllContainersFromTags()
docker.RemoveSelfUpdater()
go func() {
time.Sleep(180 * time.Second)
docker.CheckUpdatesAvailable()
}()
version, err := docker.DockerClient.ServerVersion(context.Background())
if err == nil {
utils.Log("Docker API version: " + version.APIVersion)
}
market.Init()
authorizationserver.Init()
StartServer()
}