INNER CODE UNIT · Go
main
mmorejon/microservices-docker-go-mongodb · website/cmd/web/main.go:25
func main() {
// Define command-line flags
serverAddr := flag.String("serverAddr", "", "HTTP server network address")
serverPort := flag.Int("serverPort", 8000, "HTTP server network port")
usersAPI := flag.String("usersAPI", "http://localhost:4000/api/users/", "Users API")
moviesAPI := flag.String("moviesAPI", "http://localhost:4000/api/movies/", "Movies API")
showtimesAPI := flag.String("showtimesAPI", "http://localhost:4000/api/showtimes/", "Showtimes API")
bookingsAPI := flag.String("bookingsAPI", "http://localhost:4000/api/bookings/", "Bookings API")
flag.Parse()
// Create logger for writing information and error messages.
infoLog := log.New(os.Stdout, "INFO\t", log.Ldate|log.Ltime)
errLog := log.New(os.Stderr, "ERROR\t", log.Ldate|log.Ltime|log.Lshortfile)
// Initialize a new instance of application containing the dependencies.
app := &application{
infoLog: infoLog,