initial swarm draft
parent
fc81625f83
commit
b37534958c
|
@ -0,0 +1,86 @@
|
|||
version: '3'
|
||||
|
||||
volumes:
|
||||
pleroma_uploads:
|
||||
node_a_db:
|
||||
node_b_db:
|
||||
node_c_db:
|
||||
|
||||
services:
|
||||
node_a_db:
|
||||
image: postgres
|
||||
container_name: node_a_db
|
||||
restart: always
|
||||
environment:
|
||||
POSTGRES_USER: pleroma
|
||||
POSTGRES_DB: pleroma_dev
|
||||
POSTGRES_PASSWORD: ${POSTGRES_PASSWORD}
|
||||
volumes:
|
||||
- node_a_db:/var/lib/postgresql/data
|
||||
|
||||
node_a_web:
|
||||
image: registry.gitlab.com/xyc0/pleroma_docker:latest
|
||||
container_name: node_a_web
|
||||
restart: always
|
||||
environment:
|
||||
POSTGRES_USER: pleroma
|
||||
POSTGRES_DB: pleroma_dev
|
||||
POSTGRES_PASSWORD: ${POSTGRES_PASSWORD}
|
||||
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
|
||||
container_name: node_b_db
|
||||
restart: always
|
||||
environment:
|
||||
POSTGRES_USER: pleroma
|
||||
POSTGRES_DB: pleroma_dev
|
||||
POSTGRES_PASSWORD: ${POSTGRES_PASSWORD}
|
||||
volumes:
|
||||
- node_b_db:/var/lib/postgresql/data
|
||||
|
||||
node_b_web:
|
||||
image: registry.gitlab.com/xyc0/pleroma_docker:latest
|
||||
container_name: node_b_web
|
||||
restart: always
|
||||
environment:
|
||||
POSTGRES_USER: pleroma
|
||||
POSTGRES_DB: pleroma_dev
|
||||
POSTGRES_PASSWORD: ${POSTGRES_PASSWORD}
|
||||
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
|
||||
container_name: node_c_db
|
||||
restart: always
|
||||
environment:
|
||||
POSTGRES_USER: pleroma
|
||||
POSTGRES_DB: pleroma_dev
|
||||
POSTGRES_PASSWORD: ${POSTGRES_PASSWORD}
|
||||
volumes:
|
||||
- node_c_db:/var/lib/postgresql/data
|
||||
|
||||
node_c_web:
|
||||
image: registry.gitlab.com/xyc0/pleroma_docker:latest
|
||||
container_name: node_c_web
|
||||
restart: always
|
||||
environment:
|
||||
POSTGRES_USER: pleroma
|
||||
POSTGRES_DB: pleroma_dev
|
||||
POSTGRES_PASSWORD: ${POSTGRES_PASSWORD}
|
||||
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"]
|
Loading…
Reference in New Issue