54 lines
		
	
	
		
			1.2 KiB
		
	
	
	
		
			Bash
		
	
	
		
			Executable File
		
	
	
	
	
			
		
		
	
	
			54 lines
		
	
	
		
			1.2 KiB
		
	
	
	
		
			Bash
		
	
	
		
			Executable File
		
	
	
	
	
| #!/bin/sh
 | |
| 
 | |
| . ./docker/bootstrap/bootstrap.env
 | |
| 
 | |
| read -p "DBMS (postgres|mariadb): " dbms
 | |
| read -p "DB root password: " db_root_password
 | |
| read -p "Social database name: " db
 | |
| read -p "Database user: " user
 | |
| read -p "Database password: " password
 | |
| read -p "Sitename: " sitename
 | |
| read -p "Admin nickname: " admin_nick
 | |
| read -p "Admin password: " admin_password
 | |
| read -p "Site profile (public|private|community|singleuser): " profile
 | |
| 
 | |
| mkdir -p ./docker/db
 | |
| 
 | |
| 
 | |
| if [ ${dbms} = 'mariadb' ]; then
 | |
|     read -p "DB root password: " db_root_password
 | |
|     cat > ./docker/db/db.env <<EOF
 | |
| DBMS=${dbms}
 | |
| MYSQL_ROOT_PASSWORD=${db_root_password}
 | |
| EOF
 | |
| 
 | |
|     database_url="DATABASE_URL=mysql://${user}:${password}@db:3306/${db}"
 | |
| 
 | |
| else
 | |
|     cat > ./docker/db/db.env <<EOF
 | |
| DBMS=${dbms}
 | |
| POSTGRES_USER=postgres
 | |
| POSTGRES_PASSWORD=${db_root_password}
 | |
| EOF
 | |
| 
 | |
|     database_url="DATABASE_URL=postgresql://${user}:${password}@db:5432/${db}"
 | |
| 
 | |
| fi
 | |
| 
 | |
| echo $database_url > .env.local
 | |
| 
 | |
| mkdir -p ./docker/social
 | |
| 
 | |
| cat > ./docker/social/social.env <<EOF
 | |
| SOCIAL_DBMS=${dbms}
 | |
| SOCIAL_DB=${db}
 | |
| SOCIAL_USER=${user}
 | |
| SOCIAL_PASSWORD=${password}
 | |
| SOCIAL_DOMAIN=${domain}
 | |
| SOCIAL_SITENAME=${sitename}
 | |
| SOCIAL_ADMIN_NICK=${admin_nick}
 | |
| SOCIAL_ADMIN_PASSWORD=${admin_password}
 | |
| SOCIAL_ADMIN_EMAIL=${email}
 | |
| SOCIAL_SITE_PROFILE=${profile}
 | |
| EOF
 |