mirror of
				https://github.com/zokradonh/kopano-docker
				synced 2025-10-28 00:49:05 +00:00 
			
		
		
		
	also build ssl helper container
fix creation of folders when ssl helper is run with mounted dirs
This commit is contained in:
		
							parent
							
								
									a3315f61c9
								
							
						
					
					
						commit
						b608aa59f5
					
				
							
								
								
									
										10
									
								
								Makefile
									
									
									
									
									
								
							
							
						
						
									
										10
									
								
								Makefile
									
									
									
									
									
								
							| @ -11,7 +11,7 @@ webapp_download_version = $(shell ./version.sh webapp) | ||||
| 
 | ||||
| COMPONENT = $(shell echo $(component) | tr a-z A-Z) | ||||
| 
 | ||||
| build-all: build-base build-core build-webapp | ||||
| build-all: build-ssl build-base build-core build-webapp | ||||
| 
 | ||||
| build: component ?= base | ||||
| build: | ||||
| @ -26,6 +26,9 @@ build-core: | ||||
| build-webapp: | ||||
| 	component=webapp make build | ||||
| 
 | ||||
| build-ssl: | ||||
| 	docker build -t $(docker_repo)/kopano_ssl ssl/ | ||||
| 
 | ||||
| tag: component ?= base | ||||
| tag: | ||||
| 	@echo 'create tag $($(component)_version)' | ||||
| @ -48,7 +51,7 @@ tag-webapp: | ||||
| repo-login: | ||||
| 	docker login -u $(docker_login) -p $(docker_pwd) | ||||
| 
 | ||||
| publish: repo-login publish-base publish-core publish-webapp | ||||
| publish: repo-login publish-ssl publish-base publish-core publish-webapp | ||||
| 	git push | ||||
| 	git push origin --tags | ||||
| 
 | ||||
| @ -66,3 +69,6 @@ publish-core: build-core tag-core | ||||
| 
 | ||||
| publish-webapp: build-webapp tag-webapp | ||||
| 	component=webapp make publish-container | ||||
| 
 | ||||
| publish-ssl: build-ssl | ||||
| 	docker push $(docker_repo)/kopano_ssl:latest | ||||
|  | ||||
| @ -2,8 +2,9 @@ | ||||
| 
 | ||||
| echo "Creating CA and Server certificates..." | ||||
| 
 | ||||
| easypki create --filename internalca --organizational-unit primary --expire 3650 --ca "Internal Kopano System"  | ||||
| easypki create --filename internalca --organizational-unit primary --expire 3650 --ca "Internal Kopano System" | ||||
| 
 | ||||
| mkdir -p /kopano/ssl/clients/ | ||||
| cp /kopano/easypki/internalca/certs/internalca.crt /kopano/ssl/ca.pem | ||||
| 
 | ||||
| for s in kserver kdagent kmonitor ksearch kspooler kwebapp | ||||
| @ -14,4 +15,4 @@ for s in kserver kdagent kmonitor ksearch kspooler kwebapp | ||||
|     openssl x509 -in /kopano/easypki/internalca/certs/$s.crt -pubkey -noout > /kopano/ssl/clients/$s-public.pem | ||||
| done | ||||
| 
 | ||||
| ls -l /kopano/ssl/*.pem | ||||
| ls -l /kopano/ssl/*.pem | ||||
|  | ||||
| @ -1,8 +1,7 @@ | ||||
| #!/bin/sh | ||||
| 
 | ||||
| 
 | ||||
| if [ -f /kopano/ssl/ca.pem ] | ||||
|   then exit 0 | ||||
| if [ -f /kopano/ssl/ca.pem ]; then | ||||
| 	exit 0 | ||||
| fi | ||||
| 
 | ||||
| /gencerts.sh | ||||
|  | ||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user