services: server: image: core depends_on: - mysql volumes: - attachments:/var/lib/kopano/attachments - ./core/entrypoint.sh:/entrypoint.sh command: /usr/sbin/kopano-server mysql: image: mysql:5.7 environment: - MYSQL_ROOT_PASSWORD=${MYSQL_ROOT_PASSWORD} volumes: - database:/var/lib/mysql - ./mysql/etc/mysql:/etc/mysql - ./mysql/docker-entrypoint-initdb.d:/docker-entrypoint-initdb.d ports: - 3307:3306 networks: traefik: external: true volumes: database: attachments: # z-push: # spool: # dagent: # image: core # depends_on: # - db # - server # command: /usr/sbin/kopano-dagent # spooler: # image: core # depends_on: # - db # - server # command: /usr/sbin/kopano-spooler # search: # image: core # depends_on: # - db # - server # command: /usr/sbin/kopano-search # webapp: # image: webapp # labels: # - traefik.enable=true # - traefik.http.routers.webapp.rule=Host(`$MAIL_DOMAIN`) && Path(`/webapp`) # - traefik.http.routers.webapp.tls=true # - traefik.http.routers.webapp.tls.certResolver=default # depends_on: # - server # networks: # - default # - traefik # z-push: # image: z-push # labels: # - traefik.enable=true # - traefik.http.routers.webapp.rule=Host(`$MAIL_DOMAIN`) && Path(`/Active-Sync-...`) # - traefik.http.routers.webapp.tls=true # - traefik.http.routers.webapp.tls.certResolver=default # volumes: # - z-push:/var/lib/z-push # depends_on: # - server # networks: # - default # - traefik # postfix: # image: postfix # volumes: # - spool:/var/spool/postfix