|
@@ -1,4 +1,4 @@
|
|
|
-version: '3'
|
|
|
+version: '3.4'
|
|
|
services:
|
|
|
ejabberd:
|
|
|
image: ejabberd/ecs:21.12
|
|
@@ -22,11 +22,9 @@ services:
|
|
|
|
|
|
healthcheck:
|
|
|
test: ["CMD", "nc", "-z", "ejabberd:5347"]
|
|
|
- interval: 1m30s
|
|
|
+ interval: 15s #interval for the first and subsequent checks
|
|
|
timeout: 10s
|
|
|
retries: 3
|
|
|
- start_period: 30s
|
|
|
-
|
|
|
|
|
|
volumes:
|
|
|
- ./entrypoint.sh:/home/ejabberd/entrypoint.sh:ro
|
|
@@ -39,6 +37,7 @@ services:
|
|
|
|
|
|
environment:
|
|
|
IP_ADDRESS: ${IP_ADDRESS}
|
|
|
+ IRCPASS: ${IRCPASS}
|
|
|
VIRTUAL_HOST: >
|
|
|
${HOSTNAME},
|
|
|
conference.${HOSTNAME},
|
|
@@ -71,7 +70,8 @@ services:
|
|
|
- 113:8113 #identd, used by irc servers to differentiate user coming from one host#
|
|
|
|
|
|
depends_on:
|
|
|
- - ejabberd
|
|
|
+ ejabberd:
|
|
|
+ condition: service_healthy
|
|
|
|
|
|
volumes:
|
|
|
- ./data/biboumi/database/:/var/lib/biboumi/
|
|
@@ -80,7 +80,7 @@ services:
|
|
|
environment:
|
|
|
BIBOUMI_HOSTNAME: irc.${HOSTNAME}
|
|
|
BIBOUMI_PORT: 5347
|
|
|
- BIBOUMI_PASSWORD: secret
|
|
|
+ BIBOUMI_PASSWORD: ${IRCPASS}
|
|
|
BIBOUMI_XMPP_SERVER_IP: ejabberd
|
|
|
BIBOUMI_ADMIN: admin@${HOSTNAME}
|
|
|
BIBOUMI_IDENTD_PORT: 8113 ## the biboumi has not the privilege to open port 113 directly
|