You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 

24 line
1.2 KiB

  1. {% if not skip_redis %}
  2. redis_cache: redis-server config/redis_cache.conf
  3. redis_socketio: redis-server config/redis_socketio.conf
  4. redis_queue: redis-server config/redis_queue.conf
  5. {% endif %}
  6. web: bench serve {% if webserver_port -%} --port {{ webserver_port }} {%- endif %}
  7. socketio: {{ node }} apps/xhiveframework/socketio.js
  8. {% if not CI %}
  9. watch: bench watch
  10. {% endif %}
  11. {% if use_rq -%}
  12. schedule: bench schedule
  13. worker: bench worker 1>> logs/worker.log 2>> logs/worker.error.log
  14. {% for worker_name, worker_details in workers.items() %}
  15. worker_{{ worker_name }}: bench worker --queue {{ worker_name }} 1>> logs/worker.log 2>> logs/worker.error.log
  16. {% endfor %}
  17. {% else %}
  18. workerbeat: sh -c 'cd sites && exec ../env/bin/python -m xhiveframework.celery_app beat -s scheduler.schedule'
  19. worker: sh -c 'cd sites && exec ../env/bin/python -m xhiveframework.celery_app worker -n jobs@%h -Ofair --soft-time-limit 360 --time-limit 390'
  20. longjob_worker: sh -c 'cd sites && exec ../env/bin/python -m xhiveframework.celery_app worker -n longjobs@%h -Ofair --soft-time-limit 1500 --time-limit 1530'
  21. async_worker: sh -c 'cd sites && exec ../env/bin/python -m xhiveframework.celery_app worker -n async@%h -Ofair --soft-time-limit 1500 --time-limit 1530'
  22. {%- endif %}