INNER CODE UNIT · Go
co
mmorejon/microservices-docker-go-mongodb · movies/cmd/app/main.go:38
co := options.Client().ApplyURI(*mongoURI)
if *enableCredentials {
co.Auth = &options.Credential{
Username: os.Getenv("MONGODB_USERNAME"),
Password: os.Getenv("MONGODB_PASSWORD"),
}
}
// Establish database connection
client, err := mongo.NewClient(co)
if err != nil {
errLog.Fatal(err)
}
ctx, cancel := context.WithTimeout(context.Background(), 20*time.Second)
defer cancel()
err = client.Connect(ctx)
if err != nil {