--- - podman_container: name: redis_mastodon image: redis:4.0-alpine restart_policy: on-failure - podman_container: name: db_mastodon image: postgresql:15 restart_policy: on-failure env_file: /mastodon/.env env: - POSTGRES_USER: "{{ db_user }}" - POSTGRES_PASSWORD: "{{ db_password }}" - POSTGRES_DB: "{{ db_name }}" - podman_container: name: app_mastodon image: "gargron/mastodon:v{{ mastodon_release }}" command: bundle exec rails s -p 3000 -b '0.0.0.0' restart_policy: on-failure env_file: /mastodon/.env - 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 env_file: /mastodon/.env - podman_container: project_name: streaming_mastodon image: "moritzheiber/mastodon-docker" command: npm run start restart_policy: on-failure env_file: /mastodon/.env # - 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"