Quiero automatizar mi construcción angular usando pos-receive en process de background

Quiero automatizar mi compilation angular usando pos-receive y quiero que se ejecute en el process de background, así que no esperaré para terminar el command.

Intenté lo siguiente con el siguiente código en mi post-recepción, pero no funciona.

post-recepción

#!/bin/bash git --work-tree=/var/www/my-sample-app.com --git-dir=/var/repo/my-sample-app.com.git checkout -f master cd /var/www/my-sample-app.com ng build --prod >/dev/null 2>&1 & 

También traté de crear un script ejecutable por separado en el directory usr / local / bin como este

build-app-script

 #!/bin/bash cd /var/www/my-sample-app.com mkdir test-dir ng build --prod 

luego en mi post-recepción, cambio el código

 ng build --prod >/dev/null 2>&1 & 

a

 nohup /usr/local/bin/build-app-script &>/dev/null 2>&1 & 

el script parece funcionar porque crea un test-dir pero el command ng-build –prod no se está ejecutando

¿Alguna idea de por qué no está funcionando? o cualquier sugerencia ¡Gracias!

Creo que descubro mi problema, tengo un server de vps en el océano digital con 500 mb de ram. Entonces, cuando ejecuto el command ng build –prod el process se mata. Creo que debido al carnero insuficiente. Luego, después de search soluciones en Google, encontré este tutorial que agregará un extra RAM a su server y funciona perfectamente. Ref: https://www.digitalocean.com/community/tutorials/how-to-add-swap-on-ubuntu-14-04