diff options
author | Felix Ableitner <me@nutomic.com> | 2019-12-27 18:25:07 +0100 |
---|---|---|
committer | Felix Ableitner <me@nutomic.com> | 2019-12-30 13:31:54 +0100 |
commit | 581f36d6eff4e79139afd5049b4efb8b0ccc6e99 (patch) | |
tree | d65f7bdbf96fc2ae0f796726a8763216ee624a9e /docker/federation-test | |
parent | 47d55d9d2b69e7da49160675206b64a14ab75ebe (diff) |
Implementing very basic federation including test setup
Diffstat (limited to 'docker/federation-test')
-rw-r--r-- | docker/federation-test/docker-compose.yml | 74 |
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: |