2024年6月18日火曜日

rq-dashboard を nginx 配下で動作させる設定のサンプル

rq-dashboard を nginx 配下で動作させる設定のサンプル

概要

compose.yaml と nginx.conf の設定ファイルを紹介します
ポイントは RQ_DASHBOARD_URL_PREFIX を設定する点です

環境

  • Ubuntu 22.04.4
  • docker 26.1.1
  • rq-dashboard 0.7.0

nginx.conf

upstream rq_dashboard {
    server 192.168.0.100:9181;
}

server {
    listen 80;
    server_name host01;

    location = /rq_dashboard {
        return 302 /rq_dashboard/;
    }

    location /rq_dashboard/ {
        proxy_set_header Host $host;
        proxy_pass http://rq_dashboard;
    }
}

compose.yaml

services:
  rq_dashboard:
    image: eoranged/rq-dashboard
    environment:
      RQ_DASHBOARD_REDIS_URL: redis://192.168.0.101:6379
      RQ_DASHBOARD_USERNAME: user01
      RQ_DASHBOARD_PASSWORD: xxx
      RQ_DASHBOARD_URL_PREFIX: /rq_dashboard
    ports:
      - 9181:9181

最後に

スラッシュなしをリダイレクトしているのはなぜかうまく Chrome がリダイレクトしてくれないので明示的にリダイレクトルールを記載しています

参考サイト

0 件のコメント:

コメントを投稿