This commit configures IMAP to work properly and makes logs of mgr and dovecot available.
		
			
				
	
	
		
			22 lines
		
	
	
	
		
			999 B
		
	
	
	
		
			Bash
		
	
	
		
			Executable file
		
	
	
	
	
			
		
		
	
	
			22 lines
		
	
	
	
		
			999 B
		
	
	
	
		
			Bash
		
	
	
		
			Executable file
		
	
	
	
	
| #!/bin/sh
 | |
| set -eux
 | |
| 
 | |
| # Apache gets grumpy about PID files pre-existing
 | |
| rm -f /run/apache2/apache2.pid
 | |
| 
 | |
| sed "s/@MYSQL_MGR_USER@/${MYSQL_MGR_USER}/g; s/@MYSQL_MGR_PASSWORD@/${MYSQL_MGR_PASSWORD}/g" \
 | |
|   /usr/local/etc/mgr-application.ini > /var/www/manager/application/configs/application.ini
 | |
| 
 | |
| mysql -u "${MYSQL_MGR_USER}" -h db "-p${MYSQL_MGR_PASSWORD}" mgr <<-EOF
 | |
| REPLACE INTO system_user (id, system_role_id, login, user_client_crt_s_dn_i_dn)
 | |
| VALUES (1, 2,'${CLIENT_CERT_EMAIL}','CN=${CLIENT_CERT_USERNAME}//CN=Class 3 Test CA,O=CAcert Inc.,C=AU');
 | |
| 
 | |
| UPDATE system_config SET config_value='1' WHERE config_key='log.file.enabled';
 | |
| UPDATE system_config SET config_value='mail' WHERE config_key='imap.mailhost';
 | |
| UPDATE system_config SET config_value='catchall' WHERE config_key='imap.username';
 | |
| UPDATE system_config SET config_value='${CATCHALL_MAILBOX_PASSWORD}' WHERE config_key='imap.password';
 | |
| EOF
 | |
| 
 | |
| apache2ctl start "$@"
 | |
| 
 | |
| exec tail -F --follow=name --retry /var/log/apache2/error.log /tmp/ca_mgr.log
 |