docker run -d -p 3000:3000 --name=grafana \
-e "GF_SERVER_DOMAIN=sensor.welovedoctor.com" \
-e "GF_SERVER_ROOT_URL=https://sensor.welovedoctor.com/" \
-e "GF_PUBLIC_DASHBOARDS_ENABLED=true" \
--user "$(id -u)" \
--volume "/home/byun1114/grafana_data:/var/lib/grafana" \
--network work \
--restart always \
grafana/grafana-enterprise
컨테이너를 이용해서 grafana를 사용하고, public dashboard를 이용하려면 위와 같이 -e 옵션으로 환경 변수를 추가해 준다.
nginx 에서는 다음처럼 수정하면 된다.
server {
server_name sensor.welovedoctor.com;
listen 443 ssl http2;
include snippets/ssl-welovedoctor.conf;
location / {
proxy_pass http://sweet.home:3000/;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection "upgrade";
}
}



