100 lines
2.7 KiB
YAML
100 lines
2.7 KiB
YAML
---
|
|
- 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"
|