forked from GNUsocial/gnu-social
		
	
		
			
				
	
	
		
			38 lines
		
	
	
		
			663 B
		
	
	
	
		
			Bash
		
	
	
		
			Executable File
		
	
	
	
	
			
		
		
	
	
			38 lines
		
	
	
		
			663 B
		
	
	
	
		
			Bash
		
	
	
		
			Executable File
		
	
	
	
	
#!/bin/sh
 | 
						|
 | 
						|
printf "Domain root: "
 | 
						|
read -r domain_root
 | 
						|
printf "Subdomain (can be empty): "
 | 
						|
read -r sub_domain
 | 
						|
printf "Use certificate signed by Let's Encrypt (Y/n): "
 | 
						|
read -r signed
 | 
						|
 | 
						|
[ "${signed}" = "${signed#[Yy]}" ]
 | 
						|
signed=$?
 | 
						|
 | 
						|
if [ $signed -ne 0 ]; then
 | 
						|
    printf "Email: "
 | 
						|
    read -r email
 | 
						|
fi
 | 
						|
 | 
						|
if [ -z "$sub_domain" ]
 | 
						|
then
 | 
						|
  domain="${domain_root}"
 | 
						|
else
 | 
						|
  domain="${sub_domain}.${domain_root}"
 | 
						|
fi
 | 
						|
 | 
						|
mkdir -p ./docker/bootstrap
 | 
						|
 | 
						|
cat > ./docker/bootstrap/bootstrap.env <<EOF
 | 
						|
#!/bin/sh
 | 
						|
email=${email}
 | 
						|
domain=${domain}
 | 
						|
domain_root=${domain_root}
 | 
						|
signed=${signed}
 | 
						|
EOF
 | 
						|
 | 
						|
chmod +x ./docker/bootstrap/bootstrap.env
 | 
						|
 | 
						|
docker-compose -f docker/bootstrap/bootstrap.yaml up
 |