#!/bin/bash ### DO NOT EDIT THIS FILE source "$(dirname "${BASH_SOURCE[0]}")/../includes/includes.sh" app_dir=$(cd "$(dirname "${BASH_SOURCE[0]}")/../.." &> /dev/null && pwd) source "$app_dir/etc/config.sh" env=$(getArgument "1" "Usage: create_local_env.sh [local_live|local_stage]" "local_live local_stage" | sed -e 's/local_//') echo echoMainTitle "Create local .env file" echo local_database_socket=$(eval "echo \"\$local_${env}_database_socket\"") local_database_host=$(eval "echo \"\$local_${env}_database_host\"") local_database_port=$(eval "echo \"\$local_${env}_database_port\"") local_database_name=$(eval "echo \"\$local_${env}_database_name\"") local_database_user=$(eval "echo \"\$local_${env}_database_user\"") local_database_password=$(eval "echo \"\$local_${env}_database_password\"") if [ "$local_database_socket" != "" ] then db_connection="mysql://$local_database_host?unix_socket=$local_database_socket&dbname=$local_database_name&user=$local_database_user&password=$local_database_password" else db_connection="mysql://$local_database_user:$local_database_password@$local_database_host:$local_database_port/$local_database_name" fi app_url=$(eval "echo \"\$${env}_to_local_local_urls[0]\"") ssh_user=$(eval "echo \"\$${env}_ssh_user\"") ssh_domain=$(eval "echo \"\$${env}_ssh_domain\"") ssh_httpdocs_path=$(eval "echo \"\$${env}_ssh_httpdocs_path\"") ssh_httpdocs_slug=$(eval "echo \"\$${env}_ssh_httpdocs_slug\"") addSSHKey "$env" app_secret=$(ssh "$ssh_user"@"$ssh_domain" "cat \"$ssh_httpdocs_path$ssh_httpdocs_slug/.env\"" | sed -i -r 's/^APP_SECRET=\(.*\)\$/\\1/') instance_id=$(ssh "$ssh_user"@"$ssh_domain" "cat \"$ssh_httpdocs_path$ssh_httpdocs_slug/.env\"" | sed -i -r 's/^INSTANCE_ID=\(.*\)\$/\\1/') host=$(eval "echo \"\$local_${env}_host}\"") path="$app_dir/git/$project_name" cat <<- EOF > "$path/.env" APP_ENV=dev APP_SECRET=$app_secret APP_URL=$app_url TRUSTED_HOSTS=$host MAILER_URL=$local_mailer_url INSTANCE_ID=$instance_id DATABASE_URL=$db_connection COMPOSER_HOME=vendor BLUE_GREEN_DEPLOYMENT=1 SHOPWARE_HTTP_CACHE_ENABLED=0 SHOPWARE_HTTP_DEFAULT_TTL=0 EOF postScript "$app_dir/bin/postscripts/create_local_env.sh"