summaryrefslogtreecommitdiffstats
path: root/docker/federation-test
diff options
context:
space:
mode:
authorFelix Ableitner <me@nutomic.com>2019-12-27 18:25:07 +0100
committerFelix Ableitner <me@nutomic.com>2019-12-30 13:31:54 +0100
commit581f36d6eff4e79139afd5049b4efb8b0ccc6e99 (patch)
treed65f7bdbf96fc2ae0f796726a8763216ee624a9e /docker/federation-test
parent47d55d9d2b69e7da49160675206b64a14ab75ebe (diff)
Implementing very basic federation including test setup
Diffstat (limited to 'docker/federation-test')
-rw-r--r--docker/federation-test/docker-compose.yml74
1 files changed, 74 insertions, 0 deletions
diff --git a/docker/federation-test/docker-compose.yml b/docker/federation-test/docker-compose.yml
new file mode 100644
index 00000000..30e95470
--- /dev/null
+++ b/docker/federation-test/docker-compose.yml
@@ -0,0 +1,74 @@
+version: '3.3'
+
+services:
+ lemmy_alpha:
+ build:
+ context: ../../
+ dockerfile: docker/dev/Dockerfile
+ ports:
+ - "127.0.0.1:8536:8536"
+ environment:
+ - LEMMY_HOSTNAME=localhost:8536
+ - LEMMY_DATABASE_URL=postgres://lemmy:password@lemmy_db_alpha:5432/lemmy
+ - LEMMY_JWT_SECRET=changeme
+ - LEMMY_FRONT_END_DIR=/app/dist
+ - LEMMY_FEDERATION_ENABLED=true
+ - LEMMY_FEDERATED_INSTANCE=lemmy_beta:8537
+ - LEMMY_PORT=8536
+ restart: always
+ depends_on:
+ - lemmy_db_alpha
+ lemmy_db_alpha:
+ image: postgres:12-alpine
+ environment:
+ - POSTGRES_USER=lemmy
+ - POSTGRES_PASSWORD=${LEMMY_DATABASE_PASSWORD}
+ - POSTGRES_DB=lemmy
+ restart: always
+ lemmy_pictshare_alpha:
+ image: shtripok/pictshare:latest
+ ports:
+ - "127.0.0.1:8540:80"
+ volumes:
+ - lemmy_pictshare_alpha:/usr/share/nginx/html/data
+ restart: always
+
+ lemmy_beta:
+ build:
+ context: ../../
+ dockerfile: docker/dev/Dockerfile
+ ports:
+ - "127.0.0.1:8537:8537"
+ environment:
+ - LEMMY_HOSTNAME=localhost:8537
+ - LEMMY_DATABASE_URL=postgres://lemmy:password@lemmy_db_beta:5432/lemmy
+ - LEMMY_JWT_SECRET=changeme
+ - LEMMY_FRONT_END_DIR=/app/dist
+ - LEMMY_FEDERATION_ENABLED=true
+ - LEMMY_FEDERATED_INSTANCE=lemmy_alpha:8536
+ - LEMMY_PORT=8537
+ restart: always
+ depends_on:
+ - lemmy_db_beta
+ lemmy_db_beta:
+ image: postgres:12-alpine
+ environment:
+ - POSTGRES_USER=lemmy
+ - POSTGRES_PASSWORD=${LEMMY_DATABASE_PASSWORD}
+ - POSTGRES_DB=lemmy
+ volumes:
+ - lemmy_db_beta:/var/lib/postgresql/data
+ restart: always
+ lemmy_pictshare_beta:
+ image: shtripok/pictshare:latest
+ ports:
+ - "127.0.0.1:8541:80"
+ volumes:
+ - lemmy_pictshare_beta:/usr/share/nginx/html/data
+ restart: always
+
+volumes:
+ lemmy_db_alpha:
+ lemmy_pictshare_alpha:
+ lemmy_db_beta:
+ lemmy_pictshare_beta: