73 lines
		
	
	
		
			2.7 KiB
		
	
	
	
		
			Bash
		
	
	
		
			Executable File
		
	
	
	
	
			
		
		
	
	
			73 lines
		
	
	
		
			2.7 KiB
		
	
	
	
		
			Bash
		
	
	
		
			Executable File
		
	
	
	
	
| #!/bin/bash
 | |
| 
 | |
| KAZ_ROOT=$(cd $(dirname $0)/../..; pwd)
 | |
| . "${KAZ_ROOT}/bin/.commonFunctions.sh"
 | |
| setKazVars
 | |
| 
 | |
| cd $(dirname $0)
 | |
| . "${DOCKERS_ENV}"
 | |
| . "${KAZ_KEY_DIR}/env-${gitServName}"
 | |
| . "${KAZ_KEY_DIR}/env-${gitDBName}"
 | |
| 
 | |
| GIT_URL="${httpProto}://${gitHost}.${domain}"
 | |
| 
 | |
| checkDockerRunning "${gitServName}" "Gitea" || exit
 | |
| 
 | |
| if ! grep -q  "INSTALL_LOCK\s*=\s*true" "${DOCK_LIB}/volumes/gitea_gitData/_data/gitea/conf/app.ini" 2>/dev/null ; then
 | |
|     printKazMsg "\n  *** Premier lancement de GIT"
 | |
| 
 | |
|     waitUrl "${GIT_URL}"
 | |
| 
 | |
|     curl -X POST \
 | |
| 	 --data-urlencode "admin_confirm_passwd=${pass_admin}" \
 | |
| 	 --data-urlencode "admin_email=${admin_email}" \
 | |
| 	 --data-urlencode "admin_name=${user_admin}" \
 | |
| 	 --data-urlencode "admin_passwd=${pass_admin}" \
 | |
| 	 --data-urlencode "allow_only_external_registration=" \
 | |
| 	 --data-urlencode "app_name=Gitea: Git with a cup of tea" \
 | |
| 	 --data-urlencode "app_url=${httpProto}://${gitHost}.${domain}/" \
 | |
| 	 --data-urlencode "charset=utf8" \
 | |
| 	 --data-urlencode "db_host=db:3306" \
 | |
| 	 --data-urlencode "db_name=${MYSQL_DATABASE}" \
 | |
| 	 --data-urlencode "db_passwd=${MYSQL_PASSWORD}" \
 | |
| 	 --data-urlencode "db_schema=" \
 | |
| 	 --data-urlencode "db_path=/data/gitea/gitea.db" \
 | |
| 	 --data-urlencode "db_type=mysql" \
 | |
| 	 --data-urlencode "db_user=${MYSQL_USER}" \
 | |
| 	 --data-urlencode "default_allow_create_organization=on" \
 | |
| 	 --data-urlencode "default_enable_timetracking=on" \
 | |
| 	 --data-urlencode "default_keep_email_private=" \
 | |
| 	 --data-urlencode "disable_gravatar=" \
 | |
| 	 --data-urlencode "disable_registration=on" \
 | |
| 	 --data-urlencode "domain=${gitHost}.${domain}" \
 | |
| 	 --data-urlencode "enable_captcha=" \
 | |
| 	 --data-urlencode "enable_federated_avatar=on" \
 | |
| 	 --data-urlencode "enable_open_id_sign_in=" \
 | |
| 	 --data-urlencode "enable_open_id_sign_up=" \
 | |
| 	 --data-urlencode "http_port=3000" \
 | |
| 	 --data-urlencode "lfs_root_path=/data/git/lfs" \
 | |
| 	 --data-urlencode "log_root_path=/data/gitea/log" \
 | |
| 	 --data-urlencode "mail_notify=on" \
 | |
| 	 --data-urlencode "no_reply_address=noreply.localhost" \
 | |
| 	 --data-urlencode "offline_mode=" \
 | |
| 	 --data-urlencode "password_algorithm=pbkdf2" \
 | |
| 	 --data-urlencode "register_confirm=on" \
 | |
| 	 --data-urlencode "repo_root_path=/data/git/repositories" \
 | |
| 	 --data-urlencode "require_sign_in_view=" \
 | |
| 	 --data-urlencode "run_user=git" \
 | |
| 	 --data-urlencode "smtp_from=admin@${smtpHost}.${domain}" \
 | |
| 	 --data-urlencode "smtp_host=${smtpHost}.${domain}" \
 | |
| 	 --data-urlencode "smtp_passwd=" \
 | |
| 	 --data-urlencode "smtp_user=" \
 | |
| 	 --data-urlencode "ssh_port=2202" \
 | |
| 	 --data-urlencode "ssl_mode=disable" \
 | |
| 	 "${httpProto}://${gitHost}.${domain}/"
 | |
| 
 | |
| fi
 | |
| 
 | |
| # https://docs.gitea.io/en-us/customizing-gitea/
 | |
| DATA_DIR="${DOCK_VOL}/gitea_gitData/_data/gitea"
 | |
| mkdir -p "${DATA_DIR}/public/img"
 | |
| cp "$(dirname $0)/logo.svg" "${DATA_DIR}/public/img/logo.svg"
 | |
| chown -R 1000:1000 "${DATA_DIR}/public/"
 |