Skip to content
Snippets Groups Projects
Commit d752a1cd authored by advait22's avatar advait22
Browse files

fixed server start issue

parent 4ab159ef
Branches
No related tags found
1 merge request!8fixed server start issue
...@@ -8,7 +8,7 @@ ...@@ -8,7 +8,7 @@
become: yes become: yes
apt: apt:
name: ['nodejs','npm'] name: ['nodejs','npm']
state: latest state: present
install_recommends: no install_recommends: no
update_cache: yes update_cache: yes
- debug: - debug:
...@@ -20,15 +20,7 @@ ...@@ -20,15 +20,7 @@
npm: npm:
name: npm name: npm
global: yes global: yes
state: latest state: present
- name: install pm2 server
tags: 'pm2'
become: yes
npm:
name: pm2
global: yes
state: latest
- name: install react - name: install react
tags: 'react' tags: 'react'
...@@ -71,13 +63,6 @@ ...@@ -71,13 +63,6 @@
msg: 'inside server' msg: 'inside server'
when: server.rc == 0 when: server.rc == 0
- name: install dependencies
become: yes
command: npm install --save express
- debug:
msg: 'Client express installed'
when: server.rc == 0
- name: change working directory to the client - name: change working directory to the client
become: yes become: yes
shell: cd shell: cd
...@@ -94,7 +79,6 @@ ...@@ -94,7 +79,6 @@
msg: 'Client Dependencies installed' msg: 'Client Dependencies installed'
when: client.rc == 0 when: client.rc == 0
- name: Ansible check directory exists build in client. - name: Ansible check directory exists build in client.
stat: stat:
path: /var/lib/react/express_react_example/client/build path: /var/lib/react/express_react_example/client/build
...@@ -112,7 +96,6 @@ ...@@ -112,7 +96,6 @@
###workaround for react js bug in build command ###workaround for react js bug in build command
- name: delete dependencies on client - name: delete dependencies on client
become: yes become: yes
shell: rm -rf node_modules shell: rm -rf node_modules
...@@ -131,6 +114,14 @@ ...@@ -131,6 +114,14 @@
register: cache_cleaned register: cache_cleaned
when: deleted_modules.rc == 0 when: deleted_modules.rc == 0
- name: install dependencies
become: yes
npm:
path: /var/lib/react/express_react_example/
name: express
- debug:
msg: 'Client express installed'
- name: install dependencies - name: install dependencies
become: yes become: yes
npm: npm:
...@@ -165,12 +156,12 @@ ...@@ -165,12 +156,12 @@
path: /var/lib/react/express_react_example/build path: /var/lib/react/express_react_example/build
register: files_to_delete_from_server register: files_to_delete_from_server
- name: delete previous build folder in server - name: delete previous build folder in server
become: yes become: yes
shell: rm -rf build shell: rm -rf build
args: args:
chdir: /var/lib/react/express_react_example/ chdir: /var/lib/react/express_react_example/
warn: false
register: build_delete_server register: build_delete_server
- debug: - debug:
msg: "deleting old build from server" msg: "deleting old build from server"
...@@ -184,18 +175,29 @@ ...@@ -184,18 +175,29 @@
msg: 'build copied' msg: 'build copied'
when: build_delete_server.rc == 0 when: build_delete_server.rc == 0
- name: stop all the running server - name: "Install forever (to run Node.js app)."
become: yes
npm:
name: forever
global: yes
state: present
- name: "Check list of Node.js apps running."
become: yes
command: forever list
register: forever_list
changed_when: false
- name: stop if the server is running
become: yes become: yes
command: pm2 stop all command: forever stopall
register: stop_server
- debug: - debug:
msg: 'all servers stopped' msg: "server stopped"
# when: build_copy.rc == 0 when: forever_list.stdout.find('/var/lib/react/express_react_example/server.js') == "336"
- name: start the server - name: "Start react.js app."
become: yes become: yes
# command: node /var/lib/react/express_react_example/server.js & command: forever start /var/lib/react/express_react_example/server.js
command: pm2 start /var/lib/react/express_react_example/server.js
- debug: - debug:
msg: 'yayyyyyyyyyyy app is running' msg: "server started"
# when: stop_server.rc == 0 when: forever_list.stdout.find('/var/lib/react/express_react_example/server.js') == -1
\ No newline at end of file \ No newline at end of file
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment