26 lines
642 B
Django/Jinja
26 lines
642 B
Django/Jinja
services:
|
|
{% for SK in sidekiq %}
|
|
sidekiq-{{ SK['name'] }}:
|
|
logging:
|
|
driver: journald
|
|
image: tootsuite/mastodon:{{ MASTODON_VERSION }}
|
|
restart: always
|
|
env_file: .env.production
|
|
{% if 'q' in SK %}
|
|
command: bundle exec sidekiq -q {{ SK['q'] | join(' -q ') }} -c 10
|
|
{% else %}
|
|
command: bundle exec sidekiq
|
|
{% endif %}
|
|
depends_on:
|
|
- pgbouncer
|
|
networks:
|
|
- external_network
|
|
- internal_network
|
|
volumes:
|
|
- ./public/system:/mastodon/public/system
|
|
- ./config:/opt/mastodon/config
|
|
healthcheck:
|
|
test: ['CMD-SHELL', "ps aux | grep '[s]idekiq\ 6' || false"]
|
|
|
|
{% endfor %}
|