50 lines
1.4 KiB
YAML
50 lines
1.4 KiB
YAML
name: diun
|
|
|
|
networks:
|
|
# socket_proxy:
|
|
# driver: bridge
|
|
# driver_opts:
|
|
# com.docker.network.bridge.name: "br-diun_sx"
|
|
traefik-net:
|
|
external: true
|
|
|
|
services:
|
|
diun:
|
|
image: crazymax/diun:latest
|
|
command: serve
|
|
env_file: .diun.env
|
|
# depends_on:
|
|
# - socket-proxy # Comment out if not using socket-proxy
|
|
# environment:
|
|
# - DOCKER_HOST=tcp://diun_socket-proxy:2375
|
|
networks:
|
|
- traefik-net
|
|
# - socket_proxy
|
|
volumes:
|
|
- "${DATADIR}/appdata:/data"
|
|
- "/var/run/docker.sock:/var/run/docker.sock"
|
|
labels:
|
|
- "diun.enable=true"
|
|
restart: always
|
|
|
|
###############################################################
|
|
# socket-proxy:
|
|
# image: tecnativa/docker-socket-proxy:0.2.0 #0.1.2
|
|
# hostname: diun_socket-proxy
|
|
# restart: unless-stopped
|
|
# env_file: .socket-proxy.env
|
|
# security_opt:
|
|
# - no-new-privileges=true
|
|
# networks:
|
|
# - socket_proxy
|
|
# privileged: true # true for VM. false for unprivileged LXC container.
|
|
# #depends_on:
|
|
# # - traefik
|
|
## ports:
|
|
## - "127.0.0.1:2375:2375"
|
|
# volumes:
|
|
# - "/var/run/docker.sock:/var/run/docker.sock:ro"
|
|
# # the following bind is to persist the non-zero setting of backend docker-events.timeout server
|
|
## - type: bind
|
|
## source: "${DATADIR}/haproxy/haproxy.cfg.template"
|
|
## target: /usr/local/etc/haproxy/haproxy.cfg.template |