mirror of
https://github.com/zokradonh/kopano-docker
synced 2025-06-07 16:06:14 +00:00
Prefix container names with COMPOSE_PROJECT_NAME. (#118)
* Prefix container names with COMPOSE_PROJECT_NAME. This way it is easily possible to use several instances of this service stack on one host via different .env-files (e.g. for staging/production). Volumes and networks are separated in this manner by docker-compose anyway, now the containers are too. * Use underscore in container-names for consistency with networks and volumes. * Remove "kopano" from container names. This avoids repetition in the names when using the default project name which also "kopano". * Make Caddy default port configurable.
This commit is contained in:
parent
aa6043a7bd
commit
676360dbb4
@ -3,10 +3,10 @@ version: "3.5"
|
|||||||
services:
|
services:
|
||||||
web:
|
web:
|
||||||
image: ${docker_repo:-zokradonh}/kopano_web
|
image: ${docker_repo:-zokradonh}/kopano_web
|
||||||
container_name: web
|
container_name: ${COMPOSE_PROJECT_NAME}_web
|
||||||
restart: unless-stopped
|
restart: unless-stopped
|
||||||
ports:
|
ports:
|
||||||
- "2015:2015"
|
- "${CADDY:-2015}:2015"
|
||||||
- "${HTTP:-80}:80"
|
- "${HTTP:-80}:80"
|
||||||
- "${HTTPS:-443}:443"
|
- "${HTTPS:-443}:443"
|
||||||
environment:
|
environment:
|
||||||
@ -29,7 +29,7 @@ services:
|
|||||||
|
|
||||||
ldap:
|
ldap:
|
||||||
image: ${docker_repo:-zokradonh}/kopano_ldap_demo
|
image: ${docker_repo:-zokradonh}/kopano_ldap_demo
|
||||||
container_name: ldap
|
container_name: ${COMPOSE_PROJECT_NAME}_ldap
|
||||||
ports:
|
ports:
|
||||||
- ${LDAPPORT:-389}:389
|
- ${LDAPPORT:-389}:389
|
||||||
environment:
|
environment:
|
||||||
@ -50,7 +50,7 @@ services:
|
|||||||
|
|
||||||
ldap-admin:
|
ldap-admin:
|
||||||
image: osixia/phpldapadmin:0.7.2
|
image: osixia/phpldapadmin:0.7.2
|
||||||
container_name: ldap-admin
|
container_name: ${COMPOSE_PROJECT_NAME}_ldap-admin
|
||||||
depends_on:
|
depends_on:
|
||||||
- ldap
|
- ldap
|
||||||
environment:
|
environment:
|
||||||
@ -63,7 +63,7 @@ services:
|
|||||||
|
|
||||||
password-self-service:
|
password-self-service:
|
||||||
image: tiredofit/self-service-password:3.0
|
image: tiredofit/self-service-password:3.0
|
||||||
container_name: password-self-service
|
container_name: ${COMPOSE_PROJECT_NAME}_password-self-service
|
||||||
domainname: ${LDAP_DOMAIN}
|
domainname: ${LDAP_DOMAIN}
|
||||||
depends_on:
|
depends_on:
|
||||||
- ldap
|
- ldap
|
||||||
@ -105,7 +105,7 @@ services:
|
|||||||
restart: unless-stopped
|
restart: unless-stopped
|
||||||
hostname: mail
|
hostname: mail
|
||||||
domainname: ${LDAP_DOMAIN}
|
domainname: ${LDAP_DOMAIN}
|
||||||
container_name: mail
|
container_name: ${COMPOSE_PROJECT_NAME}_mail
|
||||||
depends_on:
|
depends_on:
|
||||||
- ldap
|
- ldap
|
||||||
ports:
|
ports:
|
||||||
@ -162,7 +162,7 @@ services:
|
|||||||
db:
|
db:
|
||||||
image: mariadb:10.3.10-bionic
|
image: mariadb:10.3.10-bionic
|
||||||
restart: unless-stopped
|
restart: unless-stopped
|
||||||
container_name: kopano_db
|
container_name: ${COMPOSE_PROJECT_NAME}_db
|
||||||
volumes:
|
volumes:
|
||||||
- mysql/:/var/lib/mysql
|
- mysql/:/var/lib/mysql
|
||||||
environment:
|
environment:
|
||||||
@ -182,7 +182,7 @@ services:
|
|||||||
|
|
||||||
kopano_ssl:
|
kopano_ssl:
|
||||||
image: ${docker_repo:-zokradonh}/kopano_ssl
|
image: ${docker_repo:-zokradonh}/kopano_ssl
|
||||||
container_name: kopano_ssl
|
container_name: ${COMPOSE_PROJECT_NAME}_ssl
|
||||||
environment:
|
environment:
|
||||||
- FQDN=${FQDN}
|
- FQDN=${FQDN}
|
||||||
- PKI_COUNTRY=NL
|
- PKI_COUNTRY=NL
|
||||||
@ -194,7 +194,7 @@ services:
|
|||||||
kopano_server:
|
kopano_server:
|
||||||
image: ${docker_repo:-zokradonh}/kopano_core:${CORE_VERSION:-latest}
|
image: ${docker_repo:-zokradonh}/kopano_core:${CORE_VERSION:-latest}
|
||||||
hostname: kopano_server
|
hostname: kopano_server
|
||||||
container_name: kopano_server
|
container_name: ${COMPOSE_PROJECT_NAME}_server
|
||||||
depends_on:
|
depends_on:
|
||||||
- db
|
- db
|
||||||
- ldap
|
- ldap
|
||||||
@ -244,7 +244,7 @@ services:
|
|||||||
kopano_webapp:
|
kopano_webapp:
|
||||||
image: ${docker_repo:-zokradonh}/kopano_webapp:${WEBAPP_VERSION:-latest}
|
image: ${docker_repo:-zokradonh}/kopano_webapp:${WEBAPP_VERSION:-latest}
|
||||||
hostname: kopano_webapp
|
hostname: kopano_webapp
|
||||||
container_name: kopano_webapp
|
container_name: ${COMPOSE_PROJECT_NAME}_webapp
|
||||||
volumes:
|
volumes:
|
||||||
- kopanossl/:/kopano/ssl
|
- kopanossl/:/kopano/ssl
|
||||||
- kopanosocket/:/run/kopano
|
- kopanosocket/:/run/kopano
|
||||||
@ -261,7 +261,7 @@ services:
|
|||||||
kopano_zpush:
|
kopano_zpush:
|
||||||
image: ${docker_repo:-zokradonh}/kopano_zpush:${ZPUSH_VERSION:-latest}
|
image: ${docker_repo:-zokradonh}/kopano_zpush:${ZPUSH_VERSION:-latest}
|
||||||
hostname: kopano_zpush
|
hostname: kopano_zpush
|
||||||
container_name: kopano_zpush
|
container_name: ${COMPOSE_PROJECT_NAME}_zpush
|
||||||
volumes:
|
volumes:
|
||||||
- kopanossl/:/kopano/ssl
|
- kopanossl/:/kopano/ssl
|
||||||
- kopanosocket/:/run/kopano
|
- kopanosocket/:/run/kopano
|
||||||
@ -276,7 +276,7 @@ services:
|
|||||||
|
|
||||||
kopano_grapi:
|
kopano_grapi:
|
||||||
image: ${docker_repo:-zokradonh}/kopano_core:${CORE_VERSION:-latest}
|
image: ${docker_repo:-zokradonh}/kopano_core:${CORE_VERSION:-latest}
|
||||||
container_name: kopano_grapi
|
container_name: ${COMPOSE_PROJECT_NAME}_grapi
|
||||||
volumes:
|
volumes:
|
||||||
- kopanosocket/:/run/kopano
|
- kopanosocket/:/run/kopano
|
||||||
environment:
|
environment:
|
||||||
@ -289,7 +289,7 @@ services:
|
|||||||
|
|
||||||
kopano_kapi:
|
kopano_kapi:
|
||||||
image: ${docker_repo:-zokradonh}/kopano_core:${CORE_VERSION:-latest}
|
image: ${docker_repo:-zokradonh}/kopano_core:${CORE_VERSION:-latest}
|
||||||
container_name: kopano_kapi
|
container_name: ${COMPOSE_PROJECT_NAME}_kapi
|
||||||
depends_on:
|
depends_on:
|
||||||
- kopano_grapi
|
- kopano_grapi
|
||||||
volumes:
|
volumes:
|
||||||
@ -311,7 +311,7 @@ services:
|
|||||||
kopano_kdav:
|
kopano_kdav:
|
||||||
image: ${docker_repo:?err}/kopano_kdav:${KDAV_VERSION:-latest}
|
image: ${docker_repo:?err}/kopano_kdav:${KDAV_VERSION:-latest}
|
||||||
hostname: kopano_kdav
|
hostname: kopano_kdav
|
||||||
container_name: kopano_kdav
|
container_name: ${COMPOSE_PROJECT_NAME}_kdav
|
||||||
volumes:
|
volumes:
|
||||||
- kopanossl/:/kopano/ssl
|
- kopanossl/:/kopano/ssl
|
||||||
- kopanosocket/:/run/kopano
|
- kopanosocket/:/run/kopano
|
||||||
@ -324,7 +324,7 @@ services:
|
|||||||
|
|
||||||
kopano_dagent:
|
kopano_dagent:
|
||||||
image: ${docker_repo:-zokradonh}/kopano_core:${CORE_VERSION:-latest}
|
image: ${docker_repo:-zokradonh}/kopano_core:${CORE_VERSION:-latest}
|
||||||
container_name: kopano_dagent
|
container_name: ${COMPOSE_PROJECT_NAME}_dagent
|
||||||
volumes:
|
volumes:
|
||||||
- kopanossl/:/kopano/ssl
|
- kopanossl/:/kopano/ssl
|
||||||
- kopanosocket/:/run/kopano
|
- kopanosocket/:/run/kopano
|
||||||
@ -340,7 +340,7 @@ services:
|
|||||||
|
|
||||||
kopano_spooler:
|
kopano_spooler:
|
||||||
image: ${docker_repo:-zokradonh}/kopano_core:${CORE_VERSION:-latest}
|
image: ${docker_repo:-zokradonh}/kopano_core:${CORE_VERSION:-latest}
|
||||||
container_name: kopano_spooler
|
container_name: ${COMPOSE_PROJECT_NAME}_spooler
|
||||||
hostname: spooler
|
hostname: spooler
|
||||||
domainname: ${LDAP_DOMAIN}
|
domainname: ${LDAP_DOMAIN}
|
||||||
volumes:
|
volumes:
|
||||||
@ -359,7 +359,7 @@ services:
|
|||||||
|
|
||||||
kopano_gateway:
|
kopano_gateway:
|
||||||
image: ${docker_repo:-zokradonh}/kopano_core:${CORE_VERSION:-latest}
|
image: ${docker_repo:-zokradonh}/kopano_core:${CORE_VERSION:-latest}
|
||||||
container_name: kopano_gateway
|
container_name: ${COMPOSE_PROJECT_NAME}_gateway
|
||||||
ports:
|
ports:
|
||||||
- "${IMAPPORT:-143}:143"
|
- "${IMAPPORT:-143}:143"
|
||||||
volumes:
|
volumes:
|
||||||
@ -377,7 +377,7 @@ services:
|
|||||||
|
|
||||||
kopano_ical:
|
kopano_ical:
|
||||||
image: ${docker_repo:-zokradonh}/kopano_core:${CORE_VERSION:-latest}
|
image: ${docker_repo:-zokradonh}/kopano_core:${CORE_VERSION:-latest}
|
||||||
container_name: kopano_ical
|
container_name: ${COMPOSE_PROJECT_NAME}_ical
|
||||||
volumes:
|
volumes:
|
||||||
- kopanossl/:/kopano/ssl
|
- kopanossl/:/kopano/ssl
|
||||||
- kopanosocket/:/run/kopano
|
- kopanosocket/:/run/kopano
|
||||||
@ -393,7 +393,7 @@ services:
|
|||||||
|
|
||||||
kopano_monitor:
|
kopano_monitor:
|
||||||
image: ${docker_repo:-zokradonh}/kopano_core:${CORE_VERSION:-latest}
|
image: ${docker_repo:-zokradonh}/kopano_core:${CORE_VERSION:-latest}
|
||||||
container_name: kopano_monitor
|
container_name: ${COMPOSE_PROJECT_NAME}_monitor
|
||||||
volumes:
|
volumes:
|
||||||
- kopanossl/:/kopano/ssl
|
- kopanossl/:/kopano/ssl
|
||||||
- kopanosocket/:/run/kopano
|
- kopanosocket/:/run/kopano
|
||||||
@ -407,7 +407,7 @@ services:
|
|||||||
|
|
||||||
kopano_search:
|
kopano_search:
|
||||||
image: ${docker_repo:-zokradonh}/kopano_core:${CORE_VERSION:-latest}
|
image: ${docker_repo:-zokradonh}/kopano_core:${CORE_VERSION:-latest}
|
||||||
container_name: kopano_search
|
container_name: ${COMPOSE_PROJECT_NAME}_search
|
||||||
volumes:
|
volumes:
|
||||||
- kopanossl/:/kopano/ssl
|
- kopanossl/:/kopano/ssl
|
||||||
- kopanosocket/:/run/kopano
|
- kopanosocket/:/run/kopano
|
||||||
@ -422,7 +422,7 @@ services:
|
|||||||
|
|
||||||
kopano_konnect:
|
kopano_konnect:
|
||||||
image: ${docker_repo:-zokradonh}/kopano_konnect:${KONNECT_VERSION:-latest}
|
image: ${docker_repo:-zokradonh}/kopano_konnect:${KONNECT_VERSION:-latest}
|
||||||
container_name: kopano_konnect
|
container_name: ${COMPOSE_PROJECT_NAME}_konnect
|
||||||
command: wrapper.sh
|
command: wrapper.sh
|
||||||
volumes:
|
volumes:
|
||||||
- kopanossl/:/kopano/ssl
|
- kopanossl/:/kopano/ssl
|
||||||
@ -440,7 +440,7 @@ services:
|
|||||||
|
|
||||||
kopano_playground:
|
kopano_playground:
|
||||||
image: ${docker_repo:-zokradonh}/kopano_playground
|
image: ${docker_repo:-zokradonh}/kopano_playground
|
||||||
container_name: kopano_playground
|
container_name: ${COMPOSE_PROJECT_NAME}_playground
|
||||||
depends_on:
|
depends_on:
|
||||||
- kopano_kapi
|
- kopano_kapi
|
||||||
- kopano_konnect
|
- kopano_konnect
|
||||||
@ -450,7 +450,7 @@ services:
|
|||||||
|
|
||||||
kopano_kwmserver:
|
kopano_kwmserver:
|
||||||
image: ${docker_repo:-zokradonh}/kopano_kwmserver:${KWM_VERSION:-latest}
|
image: ${docker_repo:-zokradonh}/kopano_kwmserver:${KWM_VERSION:-latest}
|
||||||
container_name: kopano_kwmserver
|
container_name: ${COMPOSE_PROJECT_NAME}_kwmserver
|
||||||
command: wrapper.sh
|
command: wrapper.sh
|
||||||
depends_on:
|
depends_on:
|
||||||
- kopano_kapi
|
- kopano_kapi
|
||||||
@ -469,7 +469,7 @@ services:
|
|||||||
|
|
||||||
kopano_meet:
|
kopano_meet:
|
||||||
image: ${docker_repo:-zokradonh}/kopano_meet:${MEET_VERSION:-latest}
|
image: ${docker_repo:-zokradonh}/kopano_meet:${MEET_VERSION:-latest}
|
||||||
container_name: kopano_meet
|
container_name: ${COMPOSE_PROJECT_NAME}_meet
|
||||||
environment:
|
environment:
|
||||||
- SERVICE_TO_START=meet
|
- SERVICE_TO_START=meet
|
||||||
- KCCONF_KWEBD_TLS=no
|
- KCCONF_KWEBD_TLS=no
|
||||||
|
Loading…
x
Reference in New Issue
Block a user