mirror of
				https://github.com/zokradonh/kopano-docker
				synced 2025-10-31 02:17:47 +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 | ||||
| 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
 | ||||
| .PHONY: test-goss | ||||
|  | ||||
| @ -12,7 +12,7 @@ services: | ||||
|     command: wrapper.sh | ||||
|     volumes: | ||||
|       - /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 | ||||
|     networks: | ||||
|       web-net: | ||||
| @ -39,7 +39,7 @@ services: | ||||
|     command: serve --log-level debug | ||||
|     volumes: | ||||
|       - /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 | ||||
|       - kopanosocket/:/run/kopano | ||||
| 
 | ||||
| @ -85,7 +85,7 @@ services: | ||||
|       - web-net | ||||
|     volumes: | ||||
|       - /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 | ||||
|       - kopanosocket/:/run/kopano | ||||
|       - kopanossl/:/kopano/ssl | ||||
| @ -101,7 +101,7 @@ services: | ||||
|       - kopano_server | ||||
|     volumes: | ||||
|       - /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 | ||||
|       - kopanossl/:/kopano/ssl | ||||
|       - kopanowebapp/:/var/lib/kopano-webapp/ | ||||
| @ -132,7 +132,7 @@ services: | ||||
|       - kopano_server | ||||
|     volumes: | ||||
|       - /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 | ||||
|       - kopanossl/:/kopano/ssl | ||||
|       - zpushstates/:/var/lib/z-push/ | ||||
| @ -161,7 +161,7 @@ services: | ||||
|       - kopano_server | ||||
|     volumes: | ||||
|       - /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 | ||||
|       - kopanosocket/:/run/kopano | ||||
|     environment: | ||||
| @ -187,7 +187,7 @@ services: | ||||
|       - kopano_grapi | ||||
|     volumes: | ||||
|       - /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 | ||||
|       - kopanosocket/:/run/kopano | ||||
|       - kopanossl/:/kopano/ssl | ||||
| @ -215,7 +215,7 @@ services: | ||||
|       - kopano_server | ||||
|     volumes: | ||||
|       - /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 | ||||
|       - kopanosocket/:/run/kopano | ||||
|       - kopanossl/:/kopano/ssl | ||||
| @ -238,7 +238,7 @@ services: | ||||
|       - kopano_server | ||||
|     volumes: | ||||
|       - /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 | ||||
|       - kopanossl/:/kopano/ssl | ||||
|     environment: | ||||
| @ -263,7 +263,7 @@ services: | ||||
|       - kopano_server | ||||
|     volumes: | ||||
|       - /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 | ||||
|       - kopanossl/:/kopano/ssl | ||||
|     environment: | ||||
| @ -287,7 +287,7 @@ services: | ||||
|       - kopano_server | ||||
|     volumes: | ||||
|       - /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 | ||||
|       - kopanossl/:/kopano/ssl | ||||
|     environment: | ||||
| @ -310,7 +310,7 @@ services: | ||||
|       - kopano_server | ||||
|     volumes: | ||||
|       - /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 | ||||
|       - kopanossl/:/kopano/ssl | ||||
|     environment: | ||||
| @ -333,7 +333,7 @@ services: | ||||
|       - kopano_server | ||||
|     volumes: | ||||
|       - /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 | ||||
|       - kopanossl/:/kopano/ssl | ||||
|     environment: | ||||
| @ -355,7 +355,7 @@ services: | ||||
|       - kopano_server | ||||
|     volumes: | ||||
|       - /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 | ||||
|       - kopanosocket/:/run/kopano | ||||
|       - 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 | ||||
|     volumes: | ||||
|       - /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 | ||||
|       - kopanossl/:/kopano/ssl | ||||
|     environment: | ||||
| @ -419,7 +419,7 @@ services: | ||||
|       - kopano_kwmserver.env | ||||
|     volumes: | ||||
|       - /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 | ||||
|     networks: | ||||
|       - web-net | ||||
| @ -445,7 +445,7 @@ services: | ||||
|       - web | ||||
|     volumes: | ||||
|       - /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: | ||||
|       - web-net | ||||
|     tmpfs: | ||||
|  | ||||
| @ -57,7 +57,7 @@ services: | ||||
|       - web-net | ||||
|     volumes: | ||||
|       - /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 | ||||
|       - kopanosocket2/:/run/kopano | ||||
|       - kopanossl/:/kopano/ssl | ||||
|  | ||||
| @ -22,7 +22,7 @@ services: | ||||
|       - SETUID | ||||
|     volumes: | ||||
|       - /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 | ||||
|     networks: | ||||
|       web-net: | ||||
| @ -61,7 +61,7 @@ services: | ||||
|     command: serve | ||||
|     volumes: | ||||
|       - /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 | ||||
|       - kopanosocket/:/run/kopano | ||||
| 
 | ||||
| @ -71,7 +71,7 @@ services: | ||||
|     container_name: ${COMPOSE_PROJECT_NAME}_grapi | ||||
|     volumes: | ||||
|       - /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 | ||||
|     environment: | ||||
|       - GRAPI_BACKEND=ldap | ||||
| @ -93,7 +93,7 @@ services: | ||||
|       - kopano_grapi | ||||
|     volumes: | ||||
|       - /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 | ||||
|       - kopanosocket/:/run/kopano | ||||
|       - kopanossl/:/kopano/ssl | ||||
| @ -115,7 +115,7 @@ services: | ||||
|       - web | ||||
|     volumes: | ||||
|       - /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 | ||||
|     environment: | ||||
|       - allow_client_guests=yes | ||||
| @ -161,7 +161,7 @@ services: | ||||
|       - turn_service_credentials_user=${TURN_USER} | ||||
|     volumes: | ||||
|       - /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 | ||||
|     networks: | ||||
|       - web-net | ||||
| @ -182,7 +182,7 @@ services: | ||||
|       - web | ||||
|     volumes: | ||||
|       - /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: | ||||
|       - web-net | ||||
| 
 | ||||
|  | ||||
| @ -10,6 +10,11 @@ random_string() { | ||||
| 	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 | ||||
| 	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 | ||||
| } | ||||
| 
 | ||||
| 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)" | ||||
| 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 | ||||
|  | ||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user