# --- # - 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"