federation/docker-compose.yaml

78 lines
2.0 KiB
YAML
Raw Normal View History

2019-06-21 23:54:44 +00:00
version: '3'
volumes:
pleroma_uploads:
node_a_db:
node_b_db:
node_c_db:
services:
node_a_db:
image: postgres
environment:
POSTGRES_USER: pleroma
POSTGRES_DB: pleroma_dev
POSTGRES_PASSWORD: insecure_password
2019-06-21 23:54:44 +00:00
volumes:
- node_a_db:/var/lib/postgresql/data
node_a_web:
2019-06-22 19:21:31 +00:00
image: registry.gitlab.com/xyc0/pleroma_docker
2019-06-21 23:54:44 +00:00
environment:
POSTGRES_HOST: node_a_db
2019-06-21 23:54:44 +00:00
POSTGRES_USER: pleroma
POSTGRES_DB: pleroma_dev
POSTGRES_PASSWORD: insecure_password
2019-06-21 23:54:44 +00:00
volumes:
- pleroma_uploads:/pleroma/uploads
- ./node_a_config.exs:/pleroma/config/prod.secret.exs
depends_on:
- node_a_db
command: ["bash", "/pleroma/postgres_docker_wait.sh", "mix", "phx.server"]
node_b_db:
image: postgres
environment:
POSTGRES_USER: pleroma
POSTGRES_DB: pleroma_dev
POSTGRES_PASSWORD: insecure_password
2019-06-21 23:54:44 +00:00
volumes:
- node_b_db:/var/lib/postgresql/data
node_b_web:
2019-06-22 19:21:31 +00:00
image: registry.gitlab.com/xyc0/pleroma_docker
2019-06-21 23:54:44 +00:00
environment:
POSTGRES_HOST: node_b_db
2019-06-21 23:54:44 +00:00
POSTGRES_USER: pleroma
POSTGRES_DB: pleroma_dev
POSTGRES_PASSWORD: insecure_password
2019-06-21 23:54:44 +00:00
volumes:
- pleroma_uploads:/pleroma/uploads
- ./node_b_config.exs:/pleroma/config/prod.secret.exs
depends_on:
- node_b_db
command: ["bash", "/pleroma/postgres_docker_wait.sh", "mix", "phx.server"]
node_c_db:
image: postgres
environment:
POSTGRES_USER: pleroma
POSTGRES_DB: pleroma_dev
POSTGRES_PASSWORD: insecure_password
2019-06-21 23:54:44 +00:00
volumes:
- node_c_db:/var/lib/postgresql/data
node_c_web:
2019-06-22 19:21:31 +00:00
image: registry.gitlab.com/xyc0/pleroma_docker
2019-06-21 23:54:44 +00:00
environment:
POSTGRES_HOST: node_c_db
2019-06-21 23:54:44 +00:00
POSTGRES_USER: pleroma
POSTGRES_DB: pleroma_dev
POSTGRES_PASSWORD: insecure_password
2019-06-21 23:54:44 +00:00
volumes:
- pleroma_uploads:/pleroma/uploads
- ./node_b_config.exs:/pleroma/config/prod.secret.exs
depends_on:
- node_c_db
command: ["bash", "/pleroma/postgres_docker_wait.sh", "mix", "phx.server"]