При попытке запустить blue-jay / blueprint из Heroku я не могу привязать порт 80, как указано в файле .json, потому что Heroku, похоже, динамически устанавливает порты.
Использование os.Getenv ("PORT"), похоже, не вариант, так как .json - это статический файл.
HTTPPort: env.json
"Server": {
"Hostname": "",
"UseHTTP": true,
"UseHTTPS": false,
"RedirectToHTTPS": false,
"HTTPPort": 80,
"HTTPSPort": 443,
"CertFile": "tls/server.crt",
"KeyFile": "tls/server.key"
},
Возвращенная ошибка сервера:
server.go:56: listen tcp :80: bind: permission denied
Источники:
https://github.com/blue-jay/blueprint/blob/master/env.json.example
https://github.com/blue-jay/blueprint
Каков подходящий способ справиться с этим?