Merge pull request #570 from ksangers/master

For reverse proxies, add SWAGGER_HOST environment variable support
This commit is contained in:
Bernhard B.
2024-08-04 20:49:08 +02:00
committed by GitHub
2 changed files with 4 additions and 1 deletions

View File

@@ -134,6 +134,8 @@ There are a bunch of environmental variables that can be set inside the docker c
* `SIGNAL_CLI_GID`: Specifies the gid of the `signal-api` group inside the docker container. Defaults to `1000`
* `SWAGGER_HOST`: The host that's used in the Swagger UI for the interactive examples (and useful when this runs behind a reverse proxy). Defaults to SWAGGER_IP:PORT.
* `SWAGGER_IP`: The IP that's used in the Swagger UI for the interactive examples. Defaults to the container ip.
* `PORT`: Defaults to port `8080` unless this env var is set to tell it otherwise.

View File

@@ -81,7 +81,8 @@ func main() {
defaultSwaggerIp := utils.GetEnv("HOST_IP", "127.0.0.1")
swaggerIp := utils.GetEnv("SWAGGER_IP", defaultSwaggerIp)
docs.SwaggerInfo.Host = swaggerIp + ":" + port
swaggerHost := utils.GetEnv("SWAGGER_HOST", swaggerIp+":"+port)
docs.SwaggerInfo.Host = swaggerHost
log.Info("Started Signal Messenger REST API")