Skip to content

Instantly share code, notes, and snippets.

@yakneens
Created October 2, 2017 15:39
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save yakneens/dc3d14a6bde9e169bc741c140e423b6f to your computer and use it in GitHub Desktop.
Save yakneens/dc3d14a6bde9e169bc741c140e423b6f to your computer and use it in GitHub Desktop.
upstream chronograf {
server influxdb.service.consul:8888;
}
upstream rabbitmq {
server rabbitmq.service.consul:15672;
}
upstream airflow {
server airflow.service.consul:8889;
}
upstream flower {
server airflow.service.consul:5555;
}
upstream grafana {
server grafana.service.consul:3000;
}
upstream kibana {
server kibana.service.consul:5601;
}
upstream consul {
server consul-ui.service.consul:8500;
}
server {
listen 8090;
root /opt/react-test/build;
index index.html index.htm;
server_name _;
location / {
try_files $uri $uri/ / =404;
}
location ^~ /chronograf/ {
proxy_pass http://chronograf/;
proxy_set_header Host $host;
proxy_set_header X-Real_IP $remote_addr;
proxy_set_header X-Forwarded-For $remote_addr;
}
location ^~ /rabbitmq/ {
proxy_pass http://rabbitmq/;
proxy_set_header Host $host;
proxy_set_header X-Real_IP $remote_addr;
proxy_set_header X-Forwarded-For $remote_addr;
}
location ^~ /flower/ {
proxy_pass http://flower/;
rewrite ^/flower/(.*)$ /$1 break;
proxy_set_header Host $host;
proxy_set_header X-Real_IP $remote_addr;
proxy_set_header X-Forwarded-For $remote_addr;
}
location ^~ /airflow/ {
proxy_pass http://airflow;
proxy_set_header Host $host:$server_port;
proxy_set_header X-Real_IP $remote_addr;
proxy_set_header X-Forwarded-For $remote_addr;
}
location ^~ /grafana/ {
proxy_pass http://grafana/;
proxy_set_header Host $host;
proxy_set_header X-Real_IP $remote_addr;
proxy_set_header X-Forwarded-For $remote_addr;
}
location ^~ /kibana/ {
proxy_pass http://kibana/;
proxy_set_header Host $host;
proxy_set_header X-Real_IP $remote_addr;
proxy_set_header X-Forwarded-For $remote_addr;
rewrite /kibana/(.*) /$1 break;
}
location ^~ /consul/ {
proxy_pass http://consul/ui/;
proxy_set_header Host $host;
proxy_set_header X-Real_IP $remote_addr;
proxy_set_header X-Forwarded-For $remote_addr;
}
location ^~ /v1/ {
proxy_pass http://consul/v1/;
proxy_set_header Host $host;
proxy_set_header X-Real_IP $remote_addr;
proxy_set_header X-Forwarded-For $remote_addr;
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment