48 lines
1.4 KiB
YAML
48 lines
1.4 KiB
YAML
services:
|
|
mq:
|
|
image: rabbitmq:3-alpine
|
|
user: '${RABBITMQ_UID:-499:499}'
|
|
hostname: datatracker-mq
|
|
# deploy:
|
|
# resources:
|
|
# limits:
|
|
# memory: 1gb # coordinate with settings in rabbitmq.conf
|
|
# reservations:
|
|
# memory: 512mb
|
|
mem_limit: 1gb # coordinate with settings in rabbitmq.conf
|
|
ports:
|
|
- '${MQ_PORT:-5672}:5672'
|
|
volumes:
|
|
- ./lib.rabbitmq:/var/lib/rabbitmq
|
|
- ./rabbitmq.conf:/etc/rabbitmq/conf.d/90-ietf.conf
|
|
- ./definitions.json:/ietf-conf/definitions.json
|
|
restart: unless-stopped
|
|
logging:
|
|
driver: "syslog"
|
|
options:
|
|
syslog-address: 'unixgram:///dev/log'
|
|
tag: 'docker/{{.Name}}'
|
|
# syslog-address: "tcp://ietfa.amsl.com:514"
|
|
|
|
celery:
|
|
image: ghcr.io/ietf-tools/datatracker-celery:latest
|
|
environment:
|
|
CELERY_APP: ietf
|
|
# UPDATE_REQUIREMENTS: 1 # uncomment to update Python requirements on startup
|
|
command:
|
|
- '--loglevel=INFO'
|
|
user: '${CELERY_UID:-499:499}'
|
|
volumes:
|
|
- '${DATATRACKER_PATH:-..}:/workspace'
|
|
- '${MYSQL_SOCKET_PATH:-/run/mysql}:/run/mysql'
|
|
depends_on:
|
|
- mq
|
|
network_mode: 'service:mq'
|
|
restart: unless-stopped
|
|
logging:
|
|
driver: "syslog"
|
|
options:
|
|
syslog-address: 'unixgram:///dev/log'
|
|
tag: 'docker/{{.Name}}'
|
|
# syslog-address: "tcp://ietfa.amsl.com:514"
|