我想使用nginx在vps上部署vuejs 2应用程序。应用已经加入了webpack模板。
我已经用2775 chmod创建了app-dir /。应用程序将由2个用户部署。两者都分配给www-data组。 Nginx用户设置为www-data。 app-dir /的所有者和组被设置为www-data。
部署脚本:
#!/bin/bash
git checkout master
git pull
npm install
npm run build
仅适用于一个用户。当第二个用户运行脚本时,收到错误:
错误:EACCES:权限被拒,rmdir'(...)/ dist / static / css'
发生错误是因为npm run build创建的目录有2755个chmode而不是2775。
我们应该如何部署此应用程序?