|
|
|
@ -1,6 +1,7 @@
|
|
|
|
|
package main
|
|
|
|
|
|
|
|
|
|
import (
|
|
|
|
|
"flag"
|
|
|
|
|
"log"
|
|
|
|
|
"os"
|
|
|
|
|
"os/signal"
|
|
|
|
@ -17,8 +18,13 @@ var (
|
|
|
|
|
)
|
|
|
|
|
|
|
|
|
|
func main() {
|
|
|
|
|
isProd := os.Getenv("ENV") == "prod"
|
|
|
|
|
config := cfg.NewConfig(isProd)
|
|
|
|
|
envFilePath := ""
|
|
|
|
|
if os.Getenv("ENV") != "prod" {
|
|
|
|
|
flag.StringVar(&envFilePath, ".env path", "/", "provide .env path file as an absolute path")
|
|
|
|
|
flag.Parse()
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
config := cfg.NewConfig(envFilePath)
|
|
|
|
|
|
|
|
|
|
notifierIface = watcher.NewNotifier()
|
|
|
|
|
watcherIface = watcher.NewWatcher(notifierIface, pkgwatcher.Deploy)
|
|
|
|
|