| @@ -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 | |||