nginxでluaを使ってWebSocketを受け付ける。
- nginx上のluaでClient-ServerをWebSocket接続
- すべての接続がmessageQueueを介して一箇所のcontextに収束
- contextはmessageQueueにアクセスできさえすれば要件を満たせる。どんな言語でも環境でも書けるはず
- contextとWebSocket接続が疎結合なので、接続保ったままcontextの更新が可能(単に別なだけ)
docker build -f ubuntu.dockerfile -t nginx-luajit-ubuntu .
docker run -ti -d --name nginx_luajit -p 8080:80 -v $(pwd)/logs:/nginx-1.11.9/1.11.9/logs nginx-luajit-ubuntu
open client.html by web browser.
all nginx logs are located in ./logs folder.