aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorNeil Alexander <neilalexander@users.noreply.github.com>2020-10-13 09:50:11 +0100
committerNeil Alexander <neilalexander@users.noreply.github.com>2020-10-13 09:50:11 +0100
commit2f578531baf5c033ae785501ee955381862ed314 (patch)
treeace0eaa5cee4acd61304538a4f84af62574c5d47
parent8001627cfca89e52389d943f7f148a1a86c71715 (diff)
Update Docker samples
-rw-r--r--build/docker/README.md27
-rw-r--r--build/docker/config/dendrite-config.yaml2
-rwxr-xr-x[-rw-r--r--]build/docker/postgres/create_db.sh2
3 files changed, 24 insertions, 7 deletions
diff --git a/build/docker/README.md b/build/docker/README.md
index 45d96d1c..7bf72e15 100644
--- a/build/docker/README.md
+++ b/build/docker/README.md
@@ -38,21 +38,38 @@ go run github.com/matrix-org/dendrite/cmd/generate-keys \
--tls-key=server.key
```
-## Starting Dendrite
+## Starting Dendrite as a monolith deployment
-Once in place, start the dependencies:
+Create your config based on the `dendrite.yaml` configuration file in the `docker/config`
+folder in the [Dendrite repository](https://github.com/matrix-org/dendrite). Additionally,
+make the following changes to the configuration:
+
+- Enable Naffka: `use_naffka: true`
+
+Once in place, start the PostgreSQL dependency:
```
-docker-compose -f docker-compose.deps.yml up
+docker-compose -f docker-compose.deps.yml up postgres
```
-Wait a few seconds for Kafka and Postgres to finish starting up, and then start a monolith:
+Wait a few seconds for PostgreSQL to finish starting up, and then start a monolith:
```
docker-compose -f docker-compose.monolith.yml up
```
-... or start the polylith components:
+## Starting Dendrite as a polylith deployment
+
+Create your config based on the `dendrite.yaml` configuration file in the `docker/config`
+folder in the [Dendrite repository](https://github.com/matrix-org/dendrite).
+
+Once in place, start all the dependencies:
+
+```
+docker-compose -f docker-compose.deps.yml up
+```
+
+Wait a few seconds for PostgreSQL and Kafka to finish starting up, and then start a polylith:
```
docker-compose -f docker-compose.polylith.yml up
diff --git a/build/docker/config/dendrite-config.yaml b/build/docker/config/dendrite-config.yaml
index 2dc2f3b7..106ab20d 100644
--- a/build/docker/config/dendrite-config.yaml
+++ b/build/docker/config/dendrite-config.yaml
@@ -76,7 +76,7 @@ global:
# Naffka database options. Not required when using Kafka.
naffka_database:
- connection_string: file:naffka.db
+ connection_string: postgresql://dendrite:itsasecret@postgres/dendrite_naffka?sslmode=disable
max_open_conns: 100
max_idle_conns: 2
conn_max_lifetime: -1
diff --git a/build/docker/postgres/create_db.sh b/build/docker/postgres/create_db.sh
index f8ee715a..97514467 100644..100755
--- a/build/docker/postgres/create_db.sh
+++ b/build/docker/postgres/create_db.sh
@@ -1,4 +1,4 @@
-#!/bin/bash
+#!/bin/sh
for db in account device mediaapi syncapi roomserver signingkeyserver keyserver federationsender appservice e2ekey naffka; do
createdb -U dendrite -O dendrite dendrite_$db