1
0
mirror of https://github.com/zokradonh/kopano-docker synced 2025-06-07 07:56:12 +00:00

Mount /var/lib/dbus/machine-id from /etc/machine-id

Fixes https://github.com/zokradonh/kopano-docker/issues/371

Signed-off-by: Felix Bartels <felix@host-consultants.de>
This commit is contained in:
Felix Bartels 2020-03-27 14:54:51 +01:00
parent 864459d745
commit 97ebd264d6
6 changed files with 36 additions and 26 deletions

View File

@ -415,7 +415,7 @@ test-startup-meet-demo: ## Test if the Meet demo setup starts up
.PHONY: test-startup-individual .PHONY: test-startup-individual
test-startup-individual: test-startup-individual:
docker run -it --rm -e DEBUG=true -v /etc/machine-id:/etc/machine-id -v /var/lib/dbus/machine-id:/var/lib/dbus/machine-id kopano/kopano_konnect docker run -it --rm -e DEBUG=true -v /etc/machine-id:/etc/machine-id -v /etc/machine-id:/var/lib/dbus/machine-id kopano/kopano_konnect
# TODO this needs goss added to travis and dcgoss pulled from my own git repo # TODO this needs goss added to travis and dcgoss pulled from my own git repo
.PHONY: test-goss .PHONY: test-goss

View File

@ -12,7 +12,7 @@ services:
command: wrapper.sh command: wrapper.sh
volumes: volumes:
- /etc/machine-id:/etc/machine-id - /etc/machine-id:/etc/machine-id
- /var/lib/dbus/machine-id:/var/lib/dbus/machine-id - /etc/machine-id:/var/lib/dbus/machine-id
- web:/.kweb - web:/.kweb
networks: networks:
web-net: web-net:
@ -39,7 +39,7 @@ services:
command: serve --log-level debug command: serve --log-level debug
volumes: volumes:
- /etc/machine-id:/etc/machine-id - /etc/machine-id:/etc/machine-id
- /var/lib/dbus/machine-id:/var/lib/dbus/machine-id\ - /etc/machine-id:/var/lib/dbus/machine-id\
- kopanolicenses:/etc/kopano/licenses - kopanolicenses:/etc/kopano/licenses
- kopanosocket/:/run/kopano - kopanosocket/:/run/kopano
@ -85,7 +85,7 @@ services:
- web-net - web-net
volumes: volumes:
- /etc/machine-id:/etc/machine-id - /etc/machine-id:/etc/machine-id
- /var/lib/dbus/machine-id:/var/lib/dbus/machine-id - /etc/machine-id:/var/lib/dbus/machine-id
- kopanodata/:/kopano/data - kopanodata/:/kopano/data
- kopanosocket/:/run/kopano - kopanosocket/:/run/kopano
- kopanossl/:/kopano/ssl - kopanossl/:/kopano/ssl
@ -101,7 +101,7 @@ services:
- kopano_server - kopano_server
volumes: volumes:
- /etc/machine-id:/etc/machine-id - /etc/machine-id:/etc/machine-id
- /var/lib/dbus/machine-id:/var/lib/dbus/machine-id - /etc/machine-id:/var/lib/dbus/machine-id
- kopanosocket/:/run/kopano - kopanosocket/:/run/kopano
- kopanossl/:/kopano/ssl - kopanossl/:/kopano/ssl
- kopanowebapp/:/var/lib/kopano-webapp/ - kopanowebapp/:/var/lib/kopano-webapp/
@ -132,7 +132,7 @@ services:
- kopano_server - kopano_server
volumes: volumes:
- /etc/machine-id:/etc/machine-id - /etc/machine-id:/etc/machine-id
- /var/lib/dbus/machine-id:/var/lib/dbus/machine-id - /etc/machine-id:/var/lib/dbus/machine-id
- kopanosocket/:/run/kopano - kopanosocket/:/run/kopano
- kopanossl/:/kopano/ssl - kopanossl/:/kopano/ssl
- zpushstates/:/var/lib/z-push/ - zpushstates/:/var/lib/z-push/
@ -161,7 +161,7 @@ services:
- kopano_server - kopano_server
volumes: volumes:
- /etc/machine-id:/etc/machine-id - /etc/machine-id:/etc/machine-id
- /var/lib/dbus/machine-id:/var/lib/dbus/machine-id - /etc/machine-id:/var/lib/dbus/machine-id
- kopanograpi/:/var/lib/kopano-grapi - kopanograpi/:/var/lib/kopano-grapi
- kopanosocket/:/run/kopano - kopanosocket/:/run/kopano
environment: environment:
@ -187,7 +187,7 @@ services:
- kopano_grapi - kopano_grapi
volumes: volumes:
- /etc/machine-id:/etc/machine-id - /etc/machine-id:/etc/machine-id
- /var/lib/dbus/machine-id:/var/lib/dbus/machine-id - /etc/machine-id:/var/lib/dbus/machine-id
- kopanodata/:/kopano/data - kopanodata/:/kopano/data
- kopanosocket/:/run/kopano - kopanosocket/:/run/kopano
- kopanossl/:/kopano/ssl - kopanossl/:/kopano/ssl
@ -215,7 +215,7 @@ services:
- kopano_server - kopano_server
volumes: volumes:
- /etc/machine-id:/etc/machine-id - /etc/machine-id:/etc/machine-id
- /var/lib/dbus/machine-id:/var/lib/dbus/machine-id - /etc/machine-id:/var/lib/dbus/machine-id
- kdavstates/:/var/lib/kopano/kdav - kdavstates/:/var/lib/kopano/kdav
- kopanosocket/:/run/kopano - kopanosocket/:/run/kopano
- kopanossl/:/kopano/ssl - kopanossl/:/kopano/ssl
@ -238,7 +238,7 @@ services:
- kopano_server - kopano_server
volumes: volumes:
- /etc/machine-id:/etc/machine-id - /etc/machine-id:/etc/machine-id
- /var/lib/dbus/machine-id:/var/lib/dbus/machine-id - /etc/machine-id:/var/lib/dbus/machine-id
- kopanosocket/:/run/kopano - kopanosocket/:/run/kopano
- kopanossl/:/kopano/ssl - kopanossl/:/kopano/ssl
environment: environment:
@ -263,7 +263,7 @@ services:
- kopano_server - kopano_server
volumes: volumes:
- /etc/machine-id:/etc/machine-id - /etc/machine-id:/etc/machine-id
- /var/lib/dbus/machine-id:/var/lib/dbus/machine-id - /etc/machine-id:/var/lib/dbus/machine-id
- kopanosocket/:/run/kopano - kopanosocket/:/run/kopano
- kopanossl/:/kopano/ssl - kopanossl/:/kopano/ssl
environment: environment:
@ -287,7 +287,7 @@ services:
- kopano_server - kopano_server
volumes: volumes:
- /etc/machine-id:/etc/machine-id - /etc/machine-id:/etc/machine-id
- /var/lib/dbus/machine-id:/var/lib/dbus/machine-id - /etc/machine-id:/var/lib/dbus/machine-id
- kopanosocket/:/run/kopano - kopanosocket/:/run/kopano
- kopanossl/:/kopano/ssl - kopanossl/:/kopano/ssl
environment: environment:
@ -310,7 +310,7 @@ services:
- kopano_server - kopano_server
volumes: volumes:
- /etc/machine-id:/etc/machine-id - /etc/machine-id:/etc/machine-id
- /var/lib/dbus/machine-id:/var/lib/dbus/machine-id - /etc/machine-id:/var/lib/dbus/machine-id
- kopanosocket/:/run/kopano - kopanosocket/:/run/kopano
- kopanossl/:/kopano/ssl - kopanossl/:/kopano/ssl
environment: environment:
@ -333,7 +333,7 @@ services:
- kopano_server - kopano_server
volumes: volumes:
- /etc/machine-id:/etc/machine-id - /etc/machine-id:/etc/machine-id
- /var/lib/dbus/machine-id:/var/lib/dbus/machine-id - /etc/machine-id:/var/lib/dbus/machine-id
- kopanosocket/:/run/kopano - kopanosocket/:/run/kopano
- kopanossl/:/kopano/ssl - kopanossl/:/kopano/ssl
environment: environment:
@ -355,7 +355,7 @@ services:
- kopano_server - kopano_server
volumes: volumes:
- /etc/machine-id:/etc/machine-id - /etc/machine-id:/etc/machine-id
- /var/lib/dbus/machine-id:/var/lib/dbus/machine-id - /etc/machine-id:/var/lib/dbus/machine-id
- kopanodata/:/kopano/data - kopanodata/:/kopano/data
- kopanosocket/:/run/kopano - kopanosocket/:/run/kopano
- kopanossl/:/kopano/ssl - kopanossl/:/kopano/ssl
@ -379,7 +379,7 @@ services:
# to be useful Konnect also needs a running kopano_server, but this dependency cannot be added here since this would be a circular dependency # to be useful Konnect also needs a running kopano_server, but this dependency cannot be added here since this would be a circular dependency
volumes: volumes:
- /etc/machine-id:/etc/machine-id - /etc/machine-id:/etc/machine-id
- /var/lib/dbus/machine-id:/var/lib/dbus/machine-id - /etc/machine-id:/var/lib/dbus/machine-id
- kopanosocket/:/run/kopano - kopanosocket/:/run/kopano
- kopanossl/:/kopano/ssl - kopanossl/:/kopano/ssl
environment: environment:
@ -419,7 +419,7 @@ services:
- kopano_kwmserver.env - kopano_kwmserver.env
volumes: volumes:
- /etc/machine-id:/etc/machine-id - /etc/machine-id:/etc/machine-id
- /var/lib/dbus/machine-id:/var/lib/dbus/machine-id - /etc/machine-id:/var/lib/dbus/machine-id
- kopanossl/:/kopano/ssl - kopanossl/:/kopano/ssl
networks: networks:
- web-net - web-net
@ -445,7 +445,7 @@ services:
- web - web
volumes: volumes:
- /etc/machine-id:/etc/machine-id - /etc/machine-id:/etc/machine-id
- /var/lib/dbus/machine-id:/var/lib/dbus/machine-id - /etc/machine-id:/var/lib/dbus/machine-id
networks: networks:
- web-net - web-net
tmpfs: tmpfs:

View File

@ -57,7 +57,7 @@ services:
- web-net - web-net
volumes: volumes:
- /etc/machine-id:/etc/machine-id - /etc/machine-id:/etc/machine-id
- /var/lib/dbus/machine-id:/var/lib/dbus/machine-id - /etc/machine-id:/var/lib/dbus/machine-id
- kopanodata2/:/kopano/data - kopanodata2/:/kopano/data
- kopanosocket2/:/run/kopano - kopanosocket2/:/run/kopano
- kopanossl/:/kopano/ssl - kopanossl/:/kopano/ssl

View File

@ -22,7 +22,7 @@ services:
- SETUID - SETUID
volumes: volumes:
- /etc/machine-id:/etc/machine-id - /etc/machine-id:/etc/machine-id
- /var/lib/dbus/machine-id:/var/lib/dbus/machine-id - /etc/machine-id:/var/lib/dbus/machine-id
- web:/.kweb - web:/.kweb
networks: networks:
web-net: web-net:
@ -61,7 +61,7 @@ services:
command: serve command: serve
volumes: volumes:
- /etc/machine-id:/etc/machine-id - /etc/machine-id:/etc/machine-id
- /var/lib/dbus/machine-id:/var/lib/dbus/machine-id\ - /etc/machine-id:/var/lib/dbus/machine-id\
- kopanolicenses:/etc/kopano/licenses - kopanolicenses:/etc/kopano/licenses
- kopanosocket/:/run/kopano - kopanosocket/:/run/kopano
@ -71,7 +71,7 @@ services:
container_name: ${COMPOSE_PROJECT_NAME}_grapi container_name: ${COMPOSE_PROJECT_NAME}_grapi
volumes: volumes:
- /etc/machine-id:/etc/machine-id - /etc/machine-id:/etc/machine-id
- /var/lib/dbus/machine-id:/var/lib/dbus/machine-id - /etc/machine-id:/var/lib/dbus/machine-id
- kopanosocket/:/run/kopano - kopanosocket/:/run/kopano
environment: environment:
- GRAPI_BACKEND=ldap - GRAPI_BACKEND=ldap
@ -93,7 +93,7 @@ services:
- kopano_grapi - kopano_grapi
volumes: volumes:
- /etc/machine-id:/etc/machine-id - /etc/machine-id:/etc/machine-id
- /var/lib/dbus/machine-id:/var/lib/dbus/machine-id - /etc/machine-id:/var/lib/dbus/machine-id
- kopanodata/:/kopano/data - kopanodata/:/kopano/data
- kopanosocket/:/run/kopano - kopanosocket/:/run/kopano
- kopanossl/:/kopano/ssl - kopanossl/:/kopano/ssl
@ -115,7 +115,7 @@ services:
- web - web
volumes: volumes:
- /etc/machine-id:/etc/machine-id - /etc/machine-id:/etc/machine-id
- /var/lib/dbus/machine-id:/var/lib/dbus/machine-id - /etc/machine-id:/var/lib/dbus/machine-id
- kopanossl/:/kopano/ssl - kopanossl/:/kopano/ssl
environment: environment:
- allow_client_guests=yes - allow_client_guests=yes
@ -161,7 +161,7 @@ services:
- turn_service_credentials_user=${TURN_USER} - turn_service_credentials_user=${TURN_USER}
volumes: volumes:
- /etc/machine-id:/etc/machine-id - /etc/machine-id:/etc/machine-id
- /var/lib/dbus/machine-id:/var/lib/dbus/machine-id - /etc/machine-id:/var/lib/dbus/machine-id
- kopanossl/:/kopano/ssl - kopanossl/:/kopano/ssl
networks: networks:
- web-net - web-net
@ -182,7 +182,7 @@ services:
- web - web
volumes: volumes:
- /etc/machine-id:/etc/machine-id - /etc/machine-id:/etc/machine-id
- /var/lib/dbus/machine-id:/var/lib/dbus/machine-id - /etc/machine-id:/var/lib/dbus/machine-id
networks: networks:
- web-net - web-net

View File

@ -10,6 +10,11 @@ random_string() {
hexdump -n 16 -v -e '/1 "%02X"' /dev/urandom hexdump -n 16 -v -e '/1 "%02X"' /dev/urandom
} }
if [ ! -e /etc/machine-id ]; then
echo "This compose file uses /etc/machine-id to identify the system its running on. The file does not seem to exist on your system, please create it."
exit 1
fi
if [ ! -e ./.env ]; then if [ ! -e ./.env ]; then
PRINT_SETUP_SUCCESS="" PRINT_SETUP_SUCCESS=""

View File

@ -35,6 +35,11 @@ docker_tag_search() {
echo "$results" | xargs -n1 | sort --version-sort -ru | xargs echo "$results" | xargs -n1 | sort --version-sort -ru | xargs
} }
if [ ! -e /etc/machine-id ]; then
echo "This compose file uses /etc/machine-id to identify the system its running on. The file does not seem to exist on your system, please create it."
exit 1
fi
echo "Creating individual env files for containers (if they do not exist already)" echo "Creating individual env files for containers (if they do not exist already)"
for dockerenv in ldap password-self-service mail db kopano_ssl kopano_server kopano_webapp kopano_zpush kopano_grapi kopano_kapi kopano_dagent kopano_spooler kopano_gateway kopano_ical kopano_monitor kopano_scheduler kopano_search kopano_konnect kopano_kwmserver kopano_meet; do for dockerenv in ldap password-self-service mail db kopano_ssl kopano_server kopano_webapp kopano_zpush kopano_grapi kopano_kapi kopano_dagent kopano_spooler kopano_gateway kopano_ical kopano_monitor kopano_scheduler kopano_search kopano_konnect kopano_kwmserver kopano_meet; do
touch ./"$dockerenv".env touch ./"$dockerenv".env