daphne/testproject/docker-compose.rabbitmq.yml
Malyshev Artem 335cd1625e Correct benchmark test for recent channels version. (#487)
* Ignore Emacs backups.

* Do not override default websocket.connect handler.

Channels specification 1.0 requires that websocket.connect handler
returns meaningful message with {'accept': True} at least.

* Add rabbitmq channel layer settings.

* Add benchmark requirements in separate file.

* Add RabbitMQ infrastructure part.

* Adapt benchmark README for new docker layout.

* Adapt fabric deploy for new settings module.
2017-01-17 12:25:08 -08:00

29 lines
697 B
YAML

version: '2'
services:
rabbitmq:
image: rabbitmq:management
ports:
- "15672:15672"
rabbitmq_daphne:
image: channels-rabbitmq-test
build:
context: .
dockerfile: Dockerfile.rabbitmq
command: daphne -b 0.0.0.0 -p 80 testproject.asgi.rabbitmq:channel_layer
volumes:
- .:/srv/channels/testproject/
ports:
- "80:80"
depends_on:
- rabbitmq
rabbitmq_worker:
image: channels-rabbitmq-test
build:
context: .
dockerfile: Dockerfile.rabbitmq
command: python manage.py runworker --settings=testproject.settings.channels_rabbitmq
volumes:
- .:/srv/channels/testproject/
depends_on:
- rabbitmq