12345678910111213141516171819202122232425262728293031323334353637383940 |
- package main
- import (
- "fmt"
- "log"
- "net/http"
- "net/url"
- "os"
- "mDoc/admin"
- )
- func main() {
- // CMS server
- port := os.Getenv("PORT")
- if port == "" {
- port = "9000"
- }
- cmsMux := admin.InitApp()
- cmsServer := &http.Server{
- Addr: ":" + port,
- Handler: cmsMux,
- }
- go cmsServer.ListenAndServe()
- fmt.Println("CMS Served at http://localhost:" + port + "/admin")
- // Publish server
- u, _ := url.Parse(os.Getenv("PUBLISH_URL"))
- publishPort := u.Port()
- if publishPort == "" {
- publishPort = "9001"
- }
- publishMux := http.FileServer(http.Dir(admin.PublishDir))
- publishServer := &http.Server{
- Addr: ":" + publishPort,
- Handler: publishMux,
- }
- fmt.Println("Publish Served at http://localhost:" + publishPort)
- log.Fatal(publishServer.ListenAndServe())
- }
|