Browse Source

sh script updated

pull/16/head
samuel 11 months ago
parent
commit
7f106c39c9
1 changed files with 406 additions and 0 deletions
  1. 406
    0
      linux_setup_el.sh

+ 406
- 0
linux_setup_el.sh View File

@@ -0,0 +1,406 @@
# Download steps
# wget http://git.bbh.org.in/chess/elxr/raw/branch/master/linux_setup_el.sh
# chmod +x linux_setup.sh
# ./linux_setup.sh


#STORE GIT CREDENTIALS IN CACHE
sudo yum install git
# git config --global --unset credential.helper
git config --global credential.helper store
# git config --global credential.helper 'store --file ~/.git-credentials'
# echo "Enter git username: "
# read gitUser
# echo "username=$gitUser" >> ~/.git-credentials
# echo "Enter git password: "
# read gitPassword
# echo "password=$gitPassword" >> ~/.git-credentials
# chmod 0600 ~/.git-credentials

# Install prerequisites
#NODE JS 16.17.1
wget https://nodejs.org/dist/v16.17.1/node-v16.17.1-linux-x64.tar.xz
tar -xf node-v16.17.1-linux-x64.tar.xz
# Move the extracted folder to /usr/local/lib
sudo mv node-v16.17.1-linux-x64 /usr/local/lib/
# Create a symbolic link to the node executable
sudo ln -s /usr/local/lib/node-v16.17.1-linux-x64/bin/node /usr/local/bin/node
node -v

#NPM
sudo yum install npm


#INSTALLING NODE JS
npm install -g pm2
npm install -g ember-cli
npm install -g loopback-cli

#production A SETUP
cd ~
mkdir chess
cd chess
mkdir production_A
cd production_A

# echo "Enter instance type: eg production/production"
# read instancetype
# echo "Enter FolderName: eg A/B/C"
# read foldername

# # echo "username=$gitUser" >> ~/.git-credentials

# mkdir $instancetype_$foldername
# cd $instancetype_$foldername
npm install pm2 -g
ln -s elixir-config-production/ elixir-config-production

git clone http://git.bbh.org.in/chess/elixir-config-production
cd elixir-config-production
git checkout production
git pull
git pull origin master
rm -rf package-lock.json
npm i --force

#TO CREATE SYMLINK
cd ..
ln -s elixir-config-production/ config

git clone http://git.bbh.org.in/chess/elixir-data
cd elixir-data
git checkout production
git pull
# git pull origin master
rm -rf package-lock.json
npm i --force

cd ..
ln -s elixir-data/ data

git clone http://git.bbh.org.in/chess/ember-masonry-grid
cd ember-masonry-grid
git checkout production
git pull
git pull origin master
rm -rf package-lock.json
npm i --force

cd ..
git clone http://git.bbh.org.in/chess/elixir-clientconfig-production
cd elixir-clientconfig-production
git checkout production
git pull
git pull origin master
rm -rf package-lock.json
npm i --force

cd ..
ln -s elixir-clientconfig-production/ clientconfig

cd ..
git clone http://git.bbh.org.in/chess/bbhverse
cd bbhverse
git checkout production
git pull
git pull origin master
rm -rf package-lock.json
npm i --force

cd ..
git clone http://git.bbh.org.in/chess/clientverse
cd clientverse
git checkout production
git pull
git pull origin master
rm -rf package-lock.json
npm i --force

cd ..
git clone http://git.bbh.org.in/chess/serververse
cd serververse
git checkout production
git pull
git pull origin master
rm -rf package-lock.json
npm i --force

cd ..
git clone http://git.bbh.org.in/chess/elxr
cd elxr
git checkout production
git pull
git pull origin master
rm -rf package-lock.json
npm i --force

cd ..
git clone http://git.bbh.org.in/chess/ember-searchable-select
cd ember-searchable-select
git checkout production
git pull
git pull origin master
rm -rf package-lock.json
npm i --force

cd ..
git clone http://git.bbh.org.in/chess/loopback-component-jsonapi
cd loopback-component-jsonapi
git checkout production
git pull
git pull origin master
rm -rf package-lock.json
npm i --force

cd ..
git clone http://git.bbh.org.in/chess/loopback-jsonapi-model-serializer
cd loopback-jsonapi-model-serializer
git checkout production
git pull
git pull origin master
rm -rf package-lock.json
npm i --force
npm run build

cd ..
git clone http://git.bbh.org.in/chess/loopback-connector-mysql
cd loopback-connector-mysql
git checkout production
git pull
git pull origin master
rm -rf package-lock.json
npm i --force

cd ..
git clone http://git.bbh.org.in/chess/loopback-connector-ds
cd loopback-connector-ds
git checkout production
git pull
git pull origin master
rm -rf package-lock.json
npm i --force

cd ..
git clone http://git.bbh.org.in/chess/setup
cd setup
git checkout production
git pull
git pull origin master
rm -rf package-lock.json
npm i --force

cd ..
git clone http://git.bbh.org.in/chess/ember-service-worker
cd ember-service-worker
git checkout production
git pull
git pull origin master
rm -rf package-lock.json
npm i --force

cd ..
git clone http://git.bbh.org.in/chess/ember-service-worker-asset-cache
cd ember-service-worker-asset-cache
git checkout production
git pull
git pull origin master
rm -rf package-lock.json
npm i --force

cd ..
git clone http://git.bbh.org.in/chess/ember-service-worker-cache-fallback
cd ember-service-worker-cache-fallback
git checkout production
git pull
git pull origin master
rm -rf package-lock.json
npm i --force

cd ..
git clone http://git.bbh.org.in/chess/ember-service-worker-index
cd ember-service-worker-index
git checkout production
git pull
git pull origin master
rm -rf package-lock.json
npm i --force

cd ..
git clone http://git.bbh.org.in/chess/ember-sw-client-route
cd ember-sw-client-route
git checkout production
git pull
git pull origin master
rm -rf package-lock.json
npm i --force

cd ..
git clone http://git.bbh.org.in/chess/global-this
cd global-this
git checkout production
git pull
git pull origin master
rm -rf package-lock.json
npm i --force

cd ..
git clone http://git.bbh.org.in/chess/ember-cp-validations
cd ember-cp-validations
git checkout production
git pull
git pull origin master
rm -rf package-lock.json
npm i --force

cd ..
git clone http://git.bbh.org.in/chess/loopback-connector
cd loopback-connector
git checkout production
git pull
git pull origin master
rm -rf package-lock.json
npm i --force

cd ..
git clone http://git.bbh.org.in/chess/loopback
cd loopback
git checkout production
git pull
git pull origin master
rm -rf package-lock.json
npm i --force

cd ..
git clone http://git.bbh.org.in/chess/loopback-datasource-juggler
cd loopback-datasource-juggler
git checkout production
git pull
git pull origin master
rm -rf package-lock.json
npm i --force

cd ..
git clone http://git.bbh.org.in/chess/loopback-connector-mssql
cd loopback-connector-mssql
git checkout production
git pull
git pull origin master
rm -rf package-lock.json
npm i --force

cd ..
git clone http://git.bbh.org.in/chess/loopback-filters
cd loopback-filters
git checkout production
git pull
git pull origin master
rm -rf package-lock.json
npm i --force

cd ..
git clone http://git.bbh.org.in/chess/loopback-connector-sqlite3
cd loopback-connector-sqlite3
git checkout production
git pull
git pull origin master
rm -rf package-lock.json
npm i --force

cd ..
git clone http://git.bbh.org.in/chess/chess-server-lib
cd chess-server-lib
git checkout production
git pull
git pull origin master
rm -rf package-lock.json
npm i --force

cd server
rm -rf package-lock.json
npm i --force
cd ..

cd ..
git clone http://git.bbh.org.in/chess/elixir-server
cd elixir-server
git checkout production
git pull
git pull origin master
rm -rf package-lock.json
npm i --force

cd ..
git clone http://git.bbh.org.in/chess/bbh_patient_portal
cd bbh_patient_portal
git checkout production
git pull
git pull origin master
rm -rf package-lock.json
npm i --force

cd ..
git clone http://git.bbh.org.in/chess/project-genesis-frontend
cd project-genesis-frontend
git checkout production
git pull
git pull origin master
rm -rf package-lock.json
npm i --force

cd ..
git clone http://git.bbh.org.in/chess/project-genesis-backend
cd project-genesis-backend
git checkout production
git pull
git pull origin master
rm -rf package-lock.json
npm i --force

cd ..
git clone http://git.bbh.org.in/chess/processmanager
cd processmanager
git checkout production
git pull
git pull origin master
rm -rf package-lock.json
npm i --force

cd ..
git clone http://git.bbh.org.in/chess/client
cd client
git checkout production
git pull
git pull origin master
rm -rf package-lock.json
npm i --force
bower install
node_modules/.bin/bower install

cd ..
git clone http://git.bbh.org.in/chess/chess-client-lib
cd chess-client-lib
git checkout production
git pull
git pull origin master
rm -rf package-lock.json
npm i --force

cd ..
git clone http://git.bbh.org.in/chess/elixir-client
cd elixir-client
git checkout production
git pull
git pull origin master
rm -rf package-lock.json
npm i --force

cd chess-client-lib
rm -rf package-lock.json
npm i --force
cd ..

cd client
rm -rf package-lock.json
npm i --force
node_modules/.bin/bower i
node_modules/.bin/ember s

Loading…
Cancel
Save