"content_by_lua_block" 不执行 sh 脚本 nginx



我试图运行一个" git pull ";每次我把我的github repo推进去的时候都用sh。我正在使用github webhooks在我的nginx的端点上发布,我的配置如下:


location /github {
content_by_lua_block {
os.execute("/path/tofile/CD.sh")
}
}

在/github端点中,它应该运行de CD.sh脚本,该脚本进入我的存储库文件夹并输入命令git pull,如下所示:

#!/bin/bash
cd "/path/to/mygitrepofolder"
git pull

我的error.log也是空的,所以我认为一切都在工作,但是当我把邮差发送到我的/github端点时,它不会拉。

这是一个权限错误,我使用可以从该存储库中拉的另一个用户修复它。在nginx.conf中修改user.

相关内容

  • 没有找到相关文章

最新更新