Hi,
I am trying to deploy FusionAuth in a Google Cloud Run. Since it runs on port 9011 a proxy is required and I followed this tutorial in order to deploy FusionAuth as a sidecar container.
This is my Dockerfile:
FROM fusionauth/fusionauth-app:latest
ENV DATABASE_URL=${DATABASE_URL} \
DATABASE_ROOT_USERNAME=${DATABASE_USERNAME} \
DATABASE_ROOT_PASSWORD=${DATABASE_PASSWORD} \
DATABASE_USERNAME=${DATABASE_USERNAME} \
DATABASE_PASSWORD=${DATABASE_PASSWORD} \
FUSIONAUTH_APP_MEMORY=${FUSIONAUTH_APP_MEMORY} \
FUSIONAUTH_APP_RUNTIME_MODE=${FUSIONAUTH_APP_RUNTIME_MODE} \
FUSIONAUTH_APP_URL=http://localhost:9011 \
SEARCH_TYPE=database
EXPOSE 9011
And this is my nginx.conf:
server {
listen 8080;
server_name _;
location / {
proxy_http_version 1.1;
proxy_pass http://127.0.0.1:9011;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto https;
proxy_set_header X-Forwarded-Port 443;
proxy_set_header X-Forwarded-Server nginx-proxy-902975327674.europe-west8.run.app;
proxy_set_header X-Forwarded-Host nginx-proxy-902975327674.europe-west8.run.app;
}
location /health_check {
access_log off;
add_header 'Content-Type' 'application/json';
return 200 '{"status":"UP"}';
}
}
It deploys, but unfortunately I get 502 Bad Gateway. The /healt_check returns 200.
Any idea?