You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

linux_setup_el.sh 8.3KB

1 vuosi sitten
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406
  1. # Download steps
  2. # wget http://git.bbh.org.in/chess/elxr/raw/branch/master/linux_setup_el.sh
  3. # chmod +x linux_setup.sh
  4. # ./linux_setup.sh
  5. #STORE GIT CREDENTIALS IN CACHE
  6. sudo yum install git
  7. # git config --global --unset credential.helper
  8. git config --global credential.helper store
  9. # git config --global credential.helper 'store --file ~/.git-credentials'
  10. # echo "Enter git username: "
  11. # read gitUser
  12. # echo "username=$gitUser" >> ~/.git-credentials
  13. # echo "Enter git password: "
  14. # read gitPassword
  15. # echo "password=$gitPassword" >> ~/.git-credentials
  16. # chmod 0600 ~/.git-credentials
  17. # Install prerequisites
  18. #NODE JS 16.17.1
  19. wget https://nodejs.org/dist/v16.17.1/node-v16.17.1-linux-x64.tar.xz
  20. tar -xf node-v16.17.1-linux-x64.tar.xz
  21. # Move the extracted folder to /usr/local/lib
  22. sudo mv node-v16.17.1-linux-x64 /usr/local/lib/
  23. # Create a symbolic link to the node executable
  24. sudo ln -s /usr/local/lib/node-v16.17.1-linux-x64/bin/node /usr/local/bin/node
  25. node -v
  26. #NPM
  27. sudo yum install npm
  28. #INSTALLING NODE JS
  29. npm install -g pm2
  30. npm install -g ember-cli
  31. npm install -g loopback-cli
  32. #production A SETUP
  33. cd ~
  34. mkdir chess
  35. cd chess
  36. mkdir production_A
  37. cd production_A
  38. # echo "Enter instance type: eg production/production"
  39. # read instancetype
  40. # echo "Enter FolderName: eg A/B/C"
  41. # read foldername
  42. # # echo "username=$gitUser" >> ~/.git-credentials
  43. # mkdir $instancetype_$foldername
  44. # cd $instancetype_$foldername
  45. npm install pm2 -g
  46. ln -s elixir-config-production/ elixir-config-production
  47. git clone http://git.bbh.org.in/chess/elixir-config-production
  48. cd elixir-config-production
  49. git checkout production
  50. git pull
  51. git pull origin master
  52. rm -rf package-lock.json
  53. npm i --force
  54. #TO CREATE SYMLINK
  55. cd ..
  56. ln -s elixir-config-production/ config
  57. git clone http://git.bbh.org.in/chess/elixir-data
  58. cd elixir-data
  59. git checkout production
  60. git pull
  61. # git pull origin master
  62. rm -rf package-lock.json
  63. npm i --force
  64. cd ..
  65. ln -s elixir-data/ data
  66. git clone http://git.bbh.org.in/chess/ember-masonry-grid
  67. cd ember-masonry-grid
  68. git checkout production
  69. git pull
  70. git pull origin master
  71. rm -rf package-lock.json
  72. npm i --force
  73. cd ..
  74. git clone http://git.bbh.org.in/chess/elixir-clientconfig-production
  75. cd elixir-clientconfig-production
  76. git checkout production
  77. git pull
  78. git pull origin master
  79. rm -rf package-lock.json
  80. npm i --force
  81. cd ..
  82. ln -s elixir-clientconfig-production/ clientconfig
  83. cd ..
  84. git clone http://git.bbh.org.in/chess/bbhverse
  85. cd bbhverse
  86. git checkout production
  87. git pull
  88. git pull origin master
  89. rm -rf package-lock.json
  90. npm i --force
  91. cd ..
  92. git clone http://git.bbh.org.in/chess/clientverse
  93. cd clientverse
  94. git checkout production
  95. git pull
  96. git pull origin master
  97. rm -rf package-lock.json
  98. npm i --force
  99. cd ..
  100. git clone http://git.bbh.org.in/chess/serververse
  101. cd serververse
  102. git checkout production
  103. git pull
  104. git pull origin master
  105. rm -rf package-lock.json
  106. npm i --force
  107. cd ..
  108. git clone http://git.bbh.org.in/chess/elxr
  109. cd elxr
  110. git checkout production
  111. git pull
  112. git pull origin master
  113. rm -rf package-lock.json
  114. npm i --force
  115. cd ..
  116. git clone http://git.bbh.org.in/chess/ember-searchable-select
  117. cd ember-searchable-select
  118. git checkout production
  119. git pull
  120. git pull origin master
  121. rm -rf package-lock.json
  122. npm i --force
  123. cd ..
  124. git clone http://git.bbh.org.in/chess/loopback-component-jsonapi
  125. cd loopback-component-jsonapi
  126. git checkout production
  127. git pull
  128. git pull origin master
  129. rm -rf package-lock.json
  130. npm i --force
  131. cd ..
  132. git clone http://git.bbh.org.in/chess/loopback-jsonapi-model-serializer
  133. cd loopback-jsonapi-model-serializer
  134. git checkout production
  135. git pull
  136. git pull origin master
  137. rm -rf package-lock.json
  138. npm i --force
  139. npm run build
  140. cd ..
  141. git clone http://git.bbh.org.in/chess/loopback-connector-mysql
  142. cd loopback-connector-mysql
  143. git checkout production
  144. git pull
  145. git pull origin master
  146. rm -rf package-lock.json
  147. npm i --force
  148. cd ..
  149. git clone http://git.bbh.org.in/chess/loopback-connector-ds
  150. cd loopback-connector-ds
  151. git checkout production
  152. git pull
  153. git pull origin master
  154. rm -rf package-lock.json
  155. npm i --force
  156. cd ..
  157. git clone http://git.bbh.org.in/chess/setup
  158. cd setup
  159. git checkout production
  160. git pull
  161. git pull origin master
  162. rm -rf package-lock.json
  163. npm i --force
  164. cd ..
  165. git clone http://git.bbh.org.in/chess/ember-service-worker
  166. cd ember-service-worker
  167. git checkout production
  168. git pull
  169. git pull origin master
  170. rm -rf package-lock.json
  171. npm i --force
  172. cd ..
  173. git clone http://git.bbh.org.in/chess/ember-service-worker-asset-cache
  174. cd ember-service-worker-asset-cache
  175. git checkout production
  176. git pull
  177. git pull origin master
  178. rm -rf package-lock.json
  179. npm i --force
  180. cd ..
  181. git clone http://git.bbh.org.in/chess/ember-service-worker-cache-fallback
  182. cd ember-service-worker-cache-fallback
  183. git checkout production
  184. git pull
  185. git pull origin master
  186. rm -rf package-lock.json
  187. npm i --force
  188. cd ..
  189. git clone http://git.bbh.org.in/chess/ember-service-worker-index
  190. cd ember-service-worker-index
  191. git checkout production
  192. git pull
  193. git pull origin master
  194. rm -rf package-lock.json
  195. npm i --force
  196. cd ..
  197. git clone http://git.bbh.org.in/chess/ember-sw-client-route
  198. cd ember-sw-client-route
  199. git checkout production
  200. git pull
  201. git pull origin master
  202. rm -rf package-lock.json
  203. npm i --force
  204. cd ..
  205. git clone http://git.bbh.org.in/chess/global-this
  206. cd global-this
  207. git checkout production
  208. git pull
  209. git pull origin master
  210. rm -rf package-lock.json
  211. npm i --force
  212. cd ..
  213. git clone http://git.bbh.org.in/chess/ember-cp-validations
  214. cd ember-cp-validations
  215. git checkout production
  216. git pull
  217. git pull origin master
  218. rm -rf package-lock.json
  219. npm i --force
  220. cd ..
  221. git clone http://git.bbh.org.in/chess/loopback-connector
  222. cd loopback-connector
  223. git checkout production
  224. git pull
  225. git pull origin master
  226. rm -rf package-lock.json
  227. npm i --force
  228. cd ..
  229. git clone http://git.bbh.org.in/chess/loopback
  230. cd loopback
  231. git checkout production
  232. git pull
  233. git pull origin master
  234. rm -rf package-lock.json
  235. npm i --force
  236. cd ..
  237. git clone http://git.bbh.org.in/chess/loopback-datasource-juggler
  238. cd loopback-datasource-juggler
  239. git checkout production
  240. git pull
  241. git pull origin master
  242. rm -rf package-lock.json
  243. npm i --force
  244. cd ..
  245. git clone http://git.bbh.org.in/chess/loopback-connector-mssql
  246. cd loopback-connector-mssql
  247. git checkout production
  248. git pull
  249. git pull origin master
  250. rm -rf package-lock.json
  251. npm i --force
  252. cd ..
  253. git clone http://git.bbh.org.in/chess/loopback-filters
  254. cd loopback-filters
  255. git checkout production
  256. git pull
  257. git pull origin master
  258. rm -rf package-lock.json
  259. npm i --force
  260. cd ..
  261. git clone http://git.bbh.org.in/chess/loopback-connector-sqlite3
  262. cd loopback-connector-sqlite3
  263. git checkout production
  264. git pull
  265. git pull origin master
  266. rm -rf package-lock.json
  267. npm i --force
  268. cd ..
  269. git clone http://git.bbh.org.in/chess/chess-server-lib
  270. cd chess-server-lib
  271. git checkout production
  272. git pull
  273. git pull origin master
  274. rm -rf package-lock.json
  275. npm i --force
  276. cd server
  277. rm -rf package-lock.json
  278. npm i --force
  279. cd ..
  280. cd ..
  281. git clone http://git.bbh.org.in/chess/elixir-server
  282. cd elixir-server
  283. git checkout production
  284. git pull
  285. git pull origin master
  286. rm -rf package-lock.json
  287. npm i --force
  288. cd ..
  289. git clone http://git.bbh.org.in/chess/bbh_patient_portal
  290. cd bbh_patient_portal
  291. git checkout production
  292. git pull
  293. git pull origin master
  294. rm -rf package-lock.json
  295. npm i --force
  296. cd ..
  297. git clone http://git.bbh.org.in/chess/project-genesis-frontend
  298. cd project-genesis-frontend
  299. git checkout production
  300. git pull
  301. git pull origin master
  302. rm -rf package-lock.json
  303. npm i --force
  304. cd ..
  305. git clone http://git.bbh.org.in/chess/project-genesis-backend
  306. cd project-genesis-backend
  307. git checkout production
  308. git pull
  309. git pull origin master
  310. rm -rf package-lock.json
  311. npm i --force
  312. cd ..
  313. git clone http://git.bbh.org.in/chess/processmanager
  314. cd processmanager
  315. git checkout production
  316. git pull
  317. git pull origin master
  318. rm -rf package-lock.json
  319. npm i --force
  320. cd ..
  321. git clone http://git.bbh.org.in/chess/client
  322. cd client
  323. git checkout production
  324. git pull
  325. git pull origin master
  326. rm -rf package-lock.json
  327. npm i --force
  328. bower install
  329. node_modules/.bin/bower install
  330. cd ..
  331. git clone http://git.bbh.org.in/chess/chess-client-lib
  332. cd chess-client-lib
  333. git checkout production
  334. git pull
  335. git pull origin master
  336. rm -rf package-lock.json
  337. npm i --force
  338. cd ..
  339. git clone http://git.bbh.org.in/chess/elixir-client
  340. cd elixir-client
  341. git checkout production
  342. git pull
  343. git pull origin master
  344. rm -rf package-lock.json
  345. npm i --force
  346. cd chess-client-lib
  347. rm -rf package-lock.json
  348. npm i --force
  349. cd ..
  350. cd client
  351. rm -rf package-lock.json
  352. npm i --force
  353. node_modules/.bin/bower i
  354. node_modules/.bin/ember s