--- - docker_service: project_name: redis definition: version: "2.3" services: redis: image: redis:4.0-alpine networks: - "{{ mastodon_docker_network }}" restart: on-failure networks: "{{ mastodon_docker_network }}": external: true - docker_service: project_name: db definition: version: "2.3" services: db: image: postgresql:9.6-alpine networks: - "{{ mastodon_docker_network }}" restart: on-failure env_file: /mastodon/.env environment: - POSTGRES_USER: "{{ db_user }}" - POSTGRES_PASSWORD: "{{ db_password }}" - POSTGRES_DB: "{{ db_name }}" networks: "{{ mastodon_docker_network }}": external: true - docker_service: project_name: web definition: version: "2.3" services: web: image: "gargron/mastodon:v{{ mastodon_release }}" networks: - "{{ mastodon_docker_network }}" command: bundle exec rails s -p 3000 -b '0.0.0.0' restart: on-failure env_file: /mastodon/.env networks: "{{ mastodon_docker_network }}": external: true # notify: "restart caddy webserver" - docker_service: project_name: sidekiq definition: version: "2.3" services: sidekiq: image: "moritzheiber/mastodon-docker" networks: - "{{ mastodon_docker_network }}" command: bundle exec sidekiq -q default -q mailers -q pull -q push restart: on-failure env_file: /mastodon/.env networks: "{{ mastodon_docker_network }}": external: true - docker_service: project_name: streaming definition: version: "2.3" services: streaming: image: "moritzheiber/mastodon-docker" networks: - "{{ mastodon_docker_network }}" command: npm run start restart: on-failure env_file: /mastodon/.env networks: "{{ mastodon_docker_network }}": external: true # notify: "restart caddy webserver" # - 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: on-failure # env_file: /mastodon/.env # networks: # "{{ mastodon_docker_network }}": # external: true # notify: "restart caddy webserver"