mirror of
https://github.com/matrix-org/dendrite.git
synced 2025-12-20 13:23:22 -06:00
| .. | ||
| config | ||
| build.sh | ||
| docker-compose.deps.yml | ||
| docker-compose.monolith.yml | ||
| docker-compose.polylith.yml | ||
| Dockerfile | ||
| Dockerfile.clientapi | ||
| Dockerfile.clientproxy | ||
| Dockerfile.eduserver | ||
| Dockerfile.federationapi | ||
| Dockerfile.federationproxy | ||
| Dockerfile.federationsender | ||
| Dockerfile.keyserver | ||
| Dockerfile.mediaapi | ||
| Dockerfile.monolith | ||
| Dockerfile.publicroomsapi | ||
| Dockerfile.roomserver | ||
| Dockerfile.syncapi | ||
| push.sh | ||
| README.md | ||
Docker Hub
Building the images
To start with, from the root of the Dendrite repository, build the Docker images:
sh docker/hub/build.sh
Starting a monolith
Create some config:
go run ./cmd/generate-keys \
--private-key=docker/hub/config/matrix_key.pem \
--tls-cert=docker/hub/config/server.crt \
--tls-key=docker/hub/config/server.key
cp docker/hub/config/dendrite-docker.yaml docker/hub/config/dendrite.yml
Start the dependencies:
docker-compose -f docker/hub/docker-compose.deps.yml
... and start a monolith deployment:
docker-compose -f docker/hub/docker-compose.monolith.yml
... or a polylith deployment:
docker-compose -f docker/hub/docker-compose.polylith.yml