mirror of
				https://github.com/zokradonh/kopano-docker
				synced 2025-10-31 18:37:15 +00:00 
			
		
		
		
	Mount /var/lib/dbus/machine-id from /etc/machine-id (#374)
Fixes https://github.com/zokradonh/kopano-docker/issues/371
This commit is contained in:
		
						commit
						c42bb2458f
					
				
							
								
								
									
										2
									
								
								Makefile
									
									
									
									
									
								
							
							
						
						
									
										2
									
								
								Makefile
									
									
									
									
									
								
							| @ -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 | ||||||
|  | |||||||
| @ -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: | ||||||
|  | |||||||
| @ -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 | ||||||
|  | |||||||
| @ -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 | ||||||
| 
 | 
 | ||||||
|  | |||||||
| @ -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="" | ||||||
| 
 | 
 | ||||||
|  | |||||||
							
								
								
									
										5
									
								
								setup.sh
									
									
									
									
									
								
							
							
						
						
									
										5
									
								
								setup.sh
									
									
									
									
									
								
							| @ -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 | ||||||
|  | |||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user