diff --git a/Makefile b/Makefile index 931f4ef..49747d8 100644 --- a/Makefile +++ b/Makefile @@ -48,6 +48,9 @@ docker-build: docker-run: docker-build @docker run -it -v `pwd`/build:/etc/birdbot yeslayla/birdbot:latest +docker-push: docker-build + @docker push yeslayla/birdbot:latest + ## install: Download and install dependencies install: go-get diff --git a/app/bot.go b/app/bot.go index 30b6d1b..793d252 100644 --- a/app/bot.go +++ b/app/bot.go @@ -5,7 +5,6 @@ import ( "fmt" "log" "os" - "os/signal" "github.com/bwmarrin/discordgo" "github.com/ilyakaznacheev/cleanenv" @@ -32,9 +31,9 @@ func (app *Bot) Initialize(config_path string) error { _, err := os.Stat(config_path) if errors.Is(err, os.ErrNotExist) { log.Printf("Config file not found: '%s'", config_path) - err := cleanenv.ReadEnv(&cfg) + err := cleanenv.ReadEnv(cfg) if err != nil { - return nil + return err } } else { err := cleanenv.ReadConfig(config_path, cfg) @@ -77,7 +76,6 @@ func (app *Bot) Run() error { // Keep alive app.stop = make(chan os.Signal, 1) - signal.Notify(app.stop, os.Interrupt) <-app.stop return nil }