Files

33 lines
545 B
Go

package main
import (
"log"
"os"
"strconv"
"github.com/explorer/backend/api/gateway"
)
func main() {
apiURL := os.Getenv("API_URL")
if apiURL == "" {
apiURL = "http://localhost:8080"
}
gw, err := gateway.NewGateway(apiURL)
if err != nil {
log.Fatalf("Failed to create gateway: %v", err)
}
port := 8081
if envPort := os.Getenv("GATEWAY_PORT"); envPort != "" {
if p, err := strconv.Atoi(envPort); err == nil {
port = p
}
}
if err := gw.Start(port); err != nil {
log.Fatalf("Failed to start gateway: %v", err)
}
}