--- - name: Deploy Redis container containers.podman.podman_container: name: redis_mastodon image: redis:4.0-alpine restart_policy: on-failure - name: Deploy postgres container containers.podman.podman_container: name: db_mastodon image: postgres restart_policy: on-failure env: POSTGRES_USER: "{{ db_user }}" POSTGRES_PASSWORD: "{{ db_password }}" POSTGRES_DB: "{{ db_name }}" - name: Deploy Mastodon container containers.podman.podman_container: name: app_mastodon image: "tootsuite/mastodon" command: bundle exec rails s -p 3000 -b '0.0.0.0' publish: - 3000:3000 restart_policy: on-failure - name: Deploy Sidekiq container containers.podman.podman_container: name: sidekiq_mastodon image: "moritzheiber/mastodon-docker" command: bundle exec sidekiq -q default -q mailers -q pull -q push restart_policy: on-failure # - name: Deploy streaming container # containers.podman.podman_container: # project_name: streaming_mastodon # image: "moritzheiber/mastodon-docker" # command: npm run start # restart_policy: on-failure # - docker_service: # project_name: web # definition: # version: "2.3" # services: # web: # image: "moritzheiber/mastodon-docker" # networks: # - "{{ mastodon_docker_network }}" # command: bundle exec rails s -p 3000 -b '0.0.0.0' # restart_policy: on-failure # env_file: /mastodon/.env # networks: # "{{ mastodon_docker_network }}": # external: true # notify: "restart caddy webserver"