main.go 747 B

123456789101112131415161718192021222324252627282930313233343536
  1. package main
  2. import (
  3. "Wine-Server/handlers"
  4. "Wine-Server/handlers/debugger"
  5. "Wine-Server/handlers/manager"
  6. "Wine-Server/handlers/seller"
  7. "Wine-Server/handlers/worker"
  8. "Wine-Server/utils"
  9. "os"
  10. )
  11. func main() {
  12. args, filepath := os.Args, "config.json"
  13. if len(args) == 2 {
  14. filepath = args[1]
  15. }
  16. config := utils.ReadConfig(filepath)
  17. app := handlers.CreateApp(&config)
  18. app.RouteRegister(
  19. seller.Router,
  20. manager.Router,
  21. worker.Router,
  22. debugger.Router,
  23. )
  24. app.Start()
  25. }
  26. /*
  27. 107-173-53-31.nip.io
  28. ~/.acme.sh/acme.sh --issue -d 107-173-53-31.nip.io --standalone -k ec-256 --force --insecure
  29. ~/.acme.sh/acme.sh --install-cert -d 107-173-53-31.nip.io --ecc --key-file /etc/x-ui/server.key --fullchain-file /etc/x-ui/server.crt
  30. */