gpt4 book ai didi

heroku - 发布脚本失败并显示 "/bin/sh: 1: ./release-tasks.sh: Permission denied"

转载 作者:行者123 更新时间:2023-12-05 02:56:26 26 4
gpt4 key购买 nike

我关注了文章

配置为在发布步骤中运行脚本。

不幸的是,发布导致以下错误(发布日志):

/bin/sh: 1: ./release-tasks.sh: Permission denied

我该如何解决这个问题?


我的 Procfile:

release: ./release-tasks.sh
web: gunicorn ph.wsgi --preload --log-file -

release-tasks.sh(简化版):

#!/bin/bash
python manage.py migrate --noinput

最佳答案

Git 会忽略大多数文件权限,但它会跟踪可执行位。使您的脚本可执行并 checkin ,例如

chmod +x release-tasks.sh
git add release-tasks.sh
git commit -m "Make release-tasks.sh executable"

然后正常部署。


在 Windows 上,您不会有 chmod。使用 the --chmod option to git add相反:

git add --chmod=+x release-tasks.sh
git commit -m "Make release-tasks.sh executable"

关于heroku - 发布脚本失败并显示 "/bin/sh: 1: ./release-tasks.sh: Permission denied",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60579488/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com