From 06aa7c5ad89188354604dba94893d5c9f303439f Mon Sep 17 00:00:00 2001 From: matt01671 <matt01671@gmail.com> Date: Mon, 25 May 2020 09:22:35 +1200 Subject: [PATCH] react build --- ansible/roles/react-build/tasks/main.yaml | 37 +++++++++++++++++------ 1 file changed, 28 insertions(+), 9 deletions(-) diff --git a/ansible/roles/react-build/tasks/main.yaml b/ansible/roles/react-build/tasks/main.yaml index d2733f2..b2a31b0 100644 --- a/ansible/roles/react-build/tasks/main.yaml +++ b/ansible/roles/react-build/tasks/main.yaml @@ -70,6 +70,28 @@ when: item.device is defined with_items: - "{{ volumes }}" + + - name: stop all the running server + become: yes + command: pm2 kill + register: stop_server + - debug: + msg: 'all servers stopped' + + - name: Ansible check directory exists on server. + stat: + path: /var/lib/react/react-app + register: delete_from_server + + - name: delete previous build folder in server + become: yes + shell: rm -rf /var/lib/react/react-app + args: + chdir: /var/lib/react/ + - debug: + msg: "deleting old build from server" + when: delete_from_server.stat.exists == true + - name: traverse into the project directory. become: yes @@ -142,7 +164,9 @@ - name: install dependencies become: yes - command: npm install --save express + shell: npm install --save express + args: + chdir: /var/lib/react/react-app/reactUI/ - debug: msg: 'Client express installed' @@ -252,16 +276,11 @@ msg: 'build copied' when: build_delete_server.rc == 0 - - name: stop all the running server - become: yes - command: pm2 stop all - register: stop_server - - debug: - msg: 'all servers stopped' - - name: start the server become: yes - command: pm2 start /var/lib/react/react-app/reactUI/server.js + shell: pm2 start /var/lib/react/react-app/reactUI/server.js + args: + chdir: /var/lib/react/react-app/reactUI/ - debug: msg: 'yayyyyyyyyyyy app is running' # when: stop_server.rc == 0 -- GitLab