Files
BE_IBL/services/ibl_merge_report_service/main.go
2026-05-29 15:39:51 +07:00

31 lines
596 B
Go

package main
import (
"fmt"
"log"
"net/http"
"os"
)
func main() {
secret := os.Getenv("MERGE_INTERNAL_SECRET")
if secret == "" {
secret = "ibl-merge-secret"
}
addr := os.Getenv("MERGE_LISTEN_ADDR")
if addr == "" {
addr = "127.0.0.1:8005"
}
mux := http.NewServeMux()
mux.HandleFunc("/merge", func(w http.ResponseWriter, r *http.Request) {
newMergeHandler(secret, mergePDFs).ServeHTTP(w, r)
})
log.Printf("ibl_merge_report_service listening on %s", addr)
if err := http.ListenAndServe(addr, mux); err != nil {
fmt.Fprintf(os.Stderr, "fatal: %v\n", err)
os.Exit(1)
}
}