mirror of
https://gitlab.sectorq.eu/home/docker-compose.git
synced 2025-12-16 11:04:53 +01:00
build
This commit is contained in:
@@ -1,22 +1,28 @@
|
|||||||
networks:
|
networks:
|
||||||
clamav:
|
clamav:
|
||||||
driver: overlay
|
driver: overlay
|
||||||
|
|
||||||
default:
|
default:
|
||||||
driver: overlay
|
driver: overlay
|
||||||
ipam:
|
ipam:
|
||||||
config:
|
config:
|
||||||
- subnet: 192.168.205.0/24
|
- subnet: 192.168.205.0/24
|
||||||
driver: default
|
driver: default
|
||||||
|
|
||||||
fts_attachments:
|
fts_attachments:
|
||||||
driver: overlay
|
driver: overlay
|
||||||
internal: true
|
internal: true
|
||||||
|
|
||||||
oletools:
|
oletools:
|
||||||
driver: overlay
|
driver: overlay
|
||||||
internal: true
|
internal: true
|
||||||
|
|
||||||
radicale:
|
radicale:
|
||||||
driver: overlay
|
driver: overlay
|
||||||
|
|
||||||
webmail:
|
webmail:
|
||||||
driver: overlay
|
driver: overlay
|
||||||
|
|
||||||
services:
|
services:
|
||||||
admin:
|
admin:
|
||||||
dns:
|
dns:
|
||||||
@@ -34,6 +40,7 @@ services:
|
|||||||
placement:
|
placement:
|
||||||
constraints:
|
constraints:
|
||||||
- node.role == manager
|
- node.role == manager
|
||||||
|
|
||||||
antispam:
|
antispam:
|
||||||
dns:
|
dns:
|
||||||
- 192.168.205.254
|
- 192.168.205.254
|
||||||
@@ -55,14 +62,13 @@ services:
|
|||||||
placement:
|
placement:
|
||||||
constraints:
|
constraints:
|
||||||
- node.role == manager
|
- node.role == manager
|
||||||
|
|
||||||
antivirus:
|
antivirus:
|
||||||
healthcheck:
|
healthcheck:
|
||||||
interval: 10s
|
interval: 10s
|
||||||
retries: 3
|
retries: 3
|
||||||
start_period: 10s
|
start_period: 10s
|
||||||
test:
|
test: ["CMD-SHELL", "kill -0 `cat /tmp/clamd.pid` && kill -0 `cat /tmp/freshclam.pid`"]
|
||||||
- CMD-SHELL
|
|
||||||
- kill -0 `cat /tmp/clamd.pid` && kill -0 `cat /tmp/freshclam.pid`
|
|
||||||
timeout: 5s
|
timeout: 5s
|
||||||
image: ${DOCKER_REGISTRY:-}clamav/clamav-debian:1.2.0-6
|
image: ${DOCKER_REGISTRY:-}clamav/clamav-debian:1.2.0-6
|
||||||
networks:
|
networks:
|
||||||
@@ -77,6 +83,7 @@ services:
|
|||||||
placement:
|
placement:
|
||||||
constraints:
|
constraints:
|
||||||
- node.role == manager
|
- node.role == manager
|
||||||
|
|
||||||
fetchmail:
|
fetchmail:
|
||||||
dns:
|
dns:
|
||||||
- 192.168.205.254
|
- 192.168.205.254
|
||||||
@@ -92,6 +99,7 @@ services:
|
|||||||
placement:
|
placement:
|
||||||
constraints:
|
constraints:
|
||||||
- node.role == manager
|
- node.role == manager
|
||||||
|
|
||||||
front:
|
front:
|
||||||
dns:
|
dns:
|
||||||
- 192.168.205.254
|
- 192.168.205.254
|
||||||
@@ -165,6 +173,7 @@ services:
|
|||||||
placement:
|
placement:
|
||||||
constraints:
|
constraints:
|
||||||
- node.role == manager
|
- node.role == manager
|
||||||
|
|
||||||
fts_attachments:
|
fts_attachments:
|
||||||
dns:
|
dns:
|
||||||
- 192.168.205.254
|
- 192.168.205.254
|
||||||
@@ -172,9 +181,7 @@ services:
|
|||||||
interval: 10s
|
interval: 10s
|
||||||
retries: 3
|
retries: 3
|
||||||
start_period: 10s
|
start_period: 10s
|
||||||
test:
|
test: ["CMD-SHELL", "wget -nv -t1 -O /dev/null http://127.0.0.1:9998/tika || exit 1"]
|
||||||
- CMD-SHELL
|
|
||||||
- wget -nv -t1 -O /dev/null http://127.0.0.1:9998/tika || exit 1
|
|
||||||
timeout: 5s
|
timeout: 5s
|
||||||
hostname: tika
|
hostname: tika
|
||||||
image: ${DOCKER_REGISTRY:-}apache/tika:2.9.2.1-full
|
image: ${DOCKER_REGISTRY:-}apache/tika:2.9.2.1-full
|
||||||
@@ -188,6 +195,7 @@ services:
|
|||||||
placement:
|
placement:
|
||||||
constraints:
|
constraints:
|
||||||
- node.role == manager
|
- node.role == manager
|
||||||
|
|
||||||
imap:
|
imap:
|
||||||
dns:
|
dns:
|
||||||
- 192.168.205.254
|
- 192.168.205.254
|
||||||
@@ -207,6 +215,7 @@ services:
|
|||||||
placement:
|
placement:
|
||||||
constraints:
|
constraints:
|
||||||
- node.role == manager
|
- node.role == manager
|
||||||
|
|
||||||
oletools:
|
oletools:
|
||||||
dns:
|
dns:
|
||||||
- 192.168.205.254
|
- 192.168.205.254
|
||||||
@@ -222,6 +231,7 @@ services:
|
|||||||
placement:
|
placement:
|
||||||
constraints:
|
constraints:
|
||||||
- node.role == manager
|
- node.role == manager
|
||||||
|
|
||||||
redis:
|
redis:
|
||||||
dns:
|
dns:
|
||||||
- 192.168.205.254
|
- 192.168.205.254
|
||||||
@@ -236,6 +246,7 @@ services:
|
|||||||
placement:
|
placement:
|
||||||
constraints:
|
constraints:
|
||||||
- node.role == manager
|
- node.role == manager
|
||||||
|
|
||||||
resolver:
|
resolver:
|
||||||
env_file: stack.env
|
env_file: stack.env
|
||||||
image: ${DOCKER_REGISTRY:-}ghcr.io/mailu/${DOCKER_PREFIX:-}unbound:${MAILU_VERSION:-2024.06}
|
image: ${DOCKER_REGISTRY:-}ghcr.io/mailu/${DOCKER_PREFIX:-}unbound:${MAILU_VERSION:-2024.06}
|
||||||
@@ -250,6 +261,7 @@ services:
|
|||||||
placement:
|
placement:
|
||||||
constraints:
|
constraints:
|
||||||
- node.role == manager
|
- node.role == manager
|
||||||
|
|
||||||
smtp:
|
smtp:
|
||||||
dns:
|
dns:
|
||||||
- 192.168.205.254
|
- 192.168.205.254
|
||||||
@@ -266,6 +278,7 @@ services:
|
|||||||
placement:
|
placement:
|
||||||
constraints:
|
constraints:
|
||||||
- node.role == manager
|
- node.role == manager
|
||||||
|
|
||||||
webdav:
|
webdav:
|
||||||
image: ${DOCKER_REGISTRY:-}ghcr.io/mailu/${DOCKER_PREFIX:-}radicale:${MAILU_VERSION:-2024.06}
|
image: ${DOCKER_REGISTRY:-}ghcr.io/mailu/${DOCKER_PREFIX:-}radicale:${MAILU_VERSION:-2024.06}
|
||||||
networks:
|
networks:
|
||||||
@@ -280,6 +293,7 @@ services:
|
|||||||
placement:
|
placement:
|
||||||
constraints:
|
constraints:
|
||||||
- node.role == manager
|
- node.role == manager
|
||||||
|
|
||||||
webmail:
|
webmail:
|
||||||
env_file: stack.env
|
env_file: stack.env
|
||||||
image: ${DOCKER_REGISTRY:-}ghcr.io/mailu/${DOCKER_PREFIX:-}webmail:${MAILU_VERSION:-2024.06}
|
image: ${DOCKER_REGISTRY:-}ghcr.io/mailu/${DOCKER_PREFIX:-}webmail:${MAILU_VERSION:-2024.06}
|
||||||
|
|||||||
Reference in New Issue
Block a user