add celery_task role and ruse in in setup_task.yml

This commit is contained in:
Jonathan Math 2021-02-02 23:20:33 -05:00
parent fef9f99da5
commit 7db3f3099f
2 changed files with 35 additions and 67 deletions

View file

@ -0,0 +1,34 @@
---
- name: Start {{ item.container_name }} docker container
become: yes
with_items:
- {
container_name: task_celery,
command: "celery worker -A newsblur_web --loglevel=INFO -Q new_feeds,push_feeds,update_feeds"
}
- {
container_name: task_beat_feeds,
command: "celery worker -A newsblur_web --loglevel=INFO -Q beat_feeds_task -c 1"
}
- {
container_name: task_search_indexer,
command: "celery worker -A newsblur_web --loglevel=INFO -Q search_indexer -c 4"
}
- {
container_name: task_search_indexer_tasker,
command: "celery worker -A newsblur_web --loglevel=INFO -Q search_indexer_tasker -c 2"
}
- {
container_name: task_work_queue,
command: "celery worker -A newsblur_web --loglevel=INFO -Q work_queue"
}
docker_container:
name: "{{ item.container_name }}"
image: newsblur/newsblur_python3
state: started
env:
DOCKERBUILD: "True"
restart_policy: unless-stopped
command: "{{ item.command }}"
volumes:
- /srv/newsblur:/srv/newsblur

View file

@ -11,70 +11,4 @@
- base
- docker
- repo
tasks:
- name: Start task_celery docker container
docker_container:
name: task_celery
image: newsblur/newsblur_python3
state: started
env:
DOCKERBUILD: "True"
command: "celery worker -A newsblur_web --loglevel=INFO -Q new_feeds,push_feeds,update_feeds"
restart_policy: unless-stopped
volumes:
- /srv/newsblur:/srv/newsblur
- name: Start task_cron_queue docker container
docker_container:
name: task_cron_queue
image: newsblur/newsblur_python3
state: started
env:
DOCKERBUILD: "True"
restart_policy: unless-stopped
command: "celery worker -A newsblur_web --loglevel=INFO -Q cron_queue -c 3"
volumes:
- /srv/newsblur:/srv/newsblur
- name: Start task_beat_feeds docker container
docker_container:
name: task_beat_feeds
image: newsblur/newsblur_python3
state: started
env:
DOCKERBUILD: "True"
restart_policy: unless-stopped
command: "celery worker -A newsblur_web --loglevel=INFO -Q beat_feeds_task -c 1"
volumes:
- /srv/newsblur:/srv/newsblur
- name: Start task_search_indexer docker container
docker_container:
name: task_search_indexer
image: newsblur/newsblur_python3
state: started
env:
DOCKERBUILD: "True"
restart_policy: unless-stopped
command: "celery worker -A newsblur_web --loglevel=INFO -Q search_indexer -c 4"
volumes:
- /srv/newsblur:/srv/newsblur
- name: Start task_search_indexer_tasker docker container
docker_container:
name: task_search_indexer_tasker
image: newsblur/newsblur_python3
state: started
env:
DOCKERBUILD: "True"
restart_policy: unless-stopped
command: "celery worker -A newsblur_web --loglevel=INFO -Q search_indexer_tasker -c 2"
volumes:
- /srv/newsblur:/srv/newsblur
- name: Start task_work_queue docker container
docker_container:
name: task_work_queue
image: newsblur/newsblur_python3
state: started
env:
DOCKERBUILD: "True"
restart_policy: unless-stopped
command: bash -c "celery worker -A newsblur_web --loglevel=INFO -Q work_queue"
volumes:
- /srv/newsblur:/srv/newsblur
- celery_task