mirror of
https://github.com/django/daphne.git
synced 2025-04-25 03:03:47 +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
|