Created
September 25, 2016 10:23
-
-
Save cawa87/afca53999e0f8673cb9e447bcef9fbcf to your computer and use it in GitHub Desktop.
install.sh
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/usr/bin/env bash | |
echo 'Installing baner platform project...' | |
echo '------------------------------------' | |
read -p $'\e[1;32m | |
Enter database name: \e[0m ' dbname | |
read -p $'\e[1;32m | |
Enter database user name: \e[0m ' dbusername | |
read -p $'\e[1;32m | |
Enter database password: \e[0m ' dbpass | |
read -p $'\e[1;32m | |
Enter base domain(start from ., like .baner.local): \e[0m ' domain | |
composer >/dev/null 2>&1 || { echo >&2 "You need to install composer first!"; exit 1; } | |
mkdir baner_platform | |
cd baner_platform | |
echo 'Cloning repositories.' | |
echo '------------------------------------' | |
git clone git@bitbucket.org:baner_platform/core.git | |
git clone git@bitbucket.org:baner_platform/configs.git | |
git clone git@bitbucket.org:baner_platform/homepage.git | |
git clone git@bitbucket.org:baner_platform/admin.git | |
git clone git@bitbucket.org:baner_platform/job.git | |
git clone git@bitbucket.org:baner_platform/area.api.git area | |
git clone git@bitbucket.org:baner_platform/ads.git | |
git clone git@bitbucket.org:baner_platform/auto.git | |
echo 'Installing composer parallel install plugin for speed.' | |
echo '------------------------------------' | |
composer global require "hirak/prestissimo" | |
echo 'Installing decencies.' | |
echo '------------------------------------' | |
cd core | |
composer install | |
cd ../homepage | |
composer install | |
npm install | |
cd ../admin | |
composer install | |
cd ../job | |
composer install | |
cd ../area | |
composer install | |
cd ../auto | |
composer install | |
cd ../ads | |
composer install | |
cd ../ | |
echo 'Copy config.' | |
echo '------------------------------------' | |
cp configs/.env.example .env | |
sed -i -e 's/'DB_DATABASE=baner_platform'/'DB_DATABASE="$dbname"'/g' .env | |
sed -i -e 's/'DB_USERNAME=root'/'DB_USERNAME="$dbusername"'/g' .env | |
sed -i -e 's/'DB_PASSWORD=root'/'DB_PASSWORD="$dbpass"'/g' .env | |
sed -i -e 's/'SESSION_DOMAIN=.baner-platform.local'/'SESSION_DOMAIN="$domain"'/g' .env | |
cp .env homepage/ | |
cp .env admin/ | |
cp .env job/ | |
cp .env ads/ | |
cp .env area/ | |
cp .env auto/ |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment