diff --git a/roles/web-app-mastodon/config/main.yml b/roles/web-app-mastodon/config/main.yml index 0552e0a7..c6c5bbcd 100644 --- a/roles/web-app-mastodon/config/main.yml +++ b/roles/web-app-mastodon/config/main.yml @@ -28,5 +28,6 @@ docker: streaming: image: "ghcr.io/mastodon/mastodon-streaming" version: latest + name: "mastodon-streaming" volumes: data: "mastodon_data" \ No newline at end of file diff --git a/roles/web-app-mastodon/templates/docker-compose.yml.j2 b/roles/web-app-mastodon/templates/docker-compose.yml.j2 index 2abd1df0..4ad79605 100644 --- a/roles/web-app-mastodon/templates/docker-compose.yml.j2 +++ b/roles/web-app-mastodon/templates/docker-compose.yml.j2 @@ -24,7 +24,7 @@ command: node ./streaming {% include 'roles/docker-container/templates/healthcheck/wget.yml.j2' %} ports: - - "127.0.0.1:{{ports.localhost.websocket[application_id]}}:{{ container_port }}" + - "127.0.0.1:{{ ports.localhost.websocket[application_id] }}:{{ container_port }}" {% include 'roles/docker-container/templates/depends_on/dmbs_excl.yml.j2' %} {% include 'roles/docker-container/templates/networks.yml.j2' %} @@ -37,7 +37,10 @@ volumes: - data:/mastodon/public/system healthcheck: - test: ['CMD-SHELL', "ps aux | grep '[s]idekiq\ 6' || false"] + test: ["CMD-SHELL", "pgrep -f sidekiq || exit 1"] + interval: 1m + timeout: 10s + retries: 3 {% include 'roles/docker-container/templates/networks.yml.j2' %} {% include 'roles/docker-compose/templates/volumes.yml.j2' %} diff --git a/roles/web-app-mastodon/vars/main.yml b/roles/web-app-mastodon/vars/main.yml index e81481b5..e878f6a6 100644 --- a/roles/web-app-mastodon/vars/main.yml +++ b/roles/web-app-mastodon/vars/main.yml @@ -6,6 +6,6 @@ mastodon_name: "{{ applications | get_app_conf(application_id, 'd mastodon_volume: "{{ applications | get_app_conf(application_id, 'docker.volumes.data', True) }}" mastodon_streaming_version: "{{ applications | get_app_conf(application_id, 'docker.services.streaming.version', True) }}" mastodon_streaming_image: "{{ applications | get_app_conf(application_id, 'docker.services.streaming.image', True) }}" -mastodon_streaming_name: "{{ applications | get_app_conf(application_id, 'docker.services.streaming.name', True) }}_streaming" +mastodon_streaming_name: "{{ applications | get_app_conf(application_id, 'docker.services.streaming.name', True) }}" mastodon_sidekiq_name: "{{ applications | get_app_conf(application_id, 'docker.services.mastodon.name', True) }}_sidekiq" mastodon_setup: "{{ applications | get_app_conf(application_id, 'setup', True) }}" \ No newline at end of file