mirror of
https://github.com/processone/ejabberd
synced 2025-10-05 19:42:11 +02:00
Sync containers from rroemhild and add instructions in README (#1655)
This commit is contained in:
parent
30e5c9bd3e
commit
b8ab80d1f3
11 changed files with 231 additions and 49 deletions
23
docker/examples/docker-compose-cluster/README.md
Normal file
23
docker/examples/docker-compose-cluster/README.md
Normal file
|
@ -0,0 +1,23 @@
|
|||
# Ejabberd cluster with docker compose
|
||||
|
||||
This example uses [dnsdocker](https://github.com/tonistiigi/dnsdock) to discover other nodes and setup a multi-master cluster.
|
||||
|
||||
Build the ejabberd cluster image:
|
||||
|
||||
```bash
|
||||
git clone https://github.com/rroemhild/docker-ejabberd.git
|
||||
cd docker-ejabberd/examples/docker-compose-cluster
|
||||
docker-compose build
|
||||
```
|
||||
|
||||
Start dnsdocker and the first ejabberd node:
|
||||
|
||||
```bash
|
||||
docker-compose up -d
|
||||
```
|
||||
|
||||
Wait until the first ejabberd node is up and running `docker-compose logs ejabberd`, then add some ejabberd nodes to the cluster:
|
||||
|
||||
```bash
|
||||
docker-compose scale ejabberd=4
|
||||
```
|
Loading…
Add table
Add a link
Reference in a new issue