zkat’s diary

技術ブログ

Plotly DashアプリをuWSGI+Nginxで動かす簡単なサンプル

Nginxをリバースプロキシにして、Plotly Dashで作ったサンプルアプリを動かしてみます。
uWSGIとNginxは、Unixドメインソケットでつないでみます。

dash.DashインスタンスからFlaskのアプリをapp.serverとして取り出しています。

以下、コマンドラインからのuWSGIアプリの起動。

$ uwsgi --socket /tmp/unix-domain.sock \
        --mount "/=sample-uwsgi:server" \
        --chmod-socket=777

以下、Nginxの設定抜粋。

location / {
        try_files $uri @wsgiapp;
}

location @wsgiapp {
        include uwsgi_params;
        uwsgi_pass unix:/tmp/unix-domain.sock;
}