mirror of
https://github.com/django/daphne.git
synced 2025-11-02 16:47:34 +03:00
* 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.
29 lines
697 B
YAML
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
|