Skip to content
Snippets Groups Projects
Commit 526fcc74 authored by Matthew O'Halloran's avatar Matthew O'Halloran
Browse files

Merge branch 'origin' into 'master'

fixed server start issue

See merge request !8
parents 4ab159ef d752a1cd
No related branches found
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