1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52
|
version: "3.7"
services:
app:
image: kavrakilab/omplapp
environment:
&env
- OMPL_BROKER_URL=amqp://broker:5672
- OMPL_BACKEND_URL=rpc://broker:5672
- PYTHONPATH=/usr/share/ompl/webapp
entrypoint: ["uwsgi", "--ini", "/usr/share/ompl/webapp/wsgi.ini"]
init: true
ports:
- "5000:5000"
volumes:
- benchmark-data:/tmp
depends_on:
- broker
- worker
- plannerarena
restart: unless-stopped
worker:
image: kavrakilab/omplapp
environment: *env
init: true
working_dir: /usr/share/ompl/webapp
entrypoint: ["celery", "worker", "--app=omplweb.celery", "--queues=omplapp", "--concurrency=4", "--loglevel=INFO"]
volumes:
- benchmark-data:/tmp
depends_on:
- broker
restart: unless-stopped
plannerarena:
image: kavrakilab/plannerarena
init: true
ports:
- "8888:8888"
volumes:
- benchmark-data:/tmp
restart: unless-stopped
broker:
hostname: broker
image: rabbitmq:3
init: true
restart: unless-stopped
volumes:
benchmark-data:
|