Сценарий выпуска завершается неудачно с "/ bin / sh: 1: ./release-tasks.sh: разрешение отклонено" - PullRequest
0 голосов
/ 07 марта 2020

Я следовал статье

, чтобы настроить запуск сценария на этапе выпуска.

к сожалению, в результате выпуска возникает следующая ошибка ( Журнал выпуска ):

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

как я могу это исправить?


my Procfile:

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

release-tasks.sh (упрощенно):

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

1 Ответ

1 голос
/ 08 марта 2020

Git игнорирует большинство прав доступа к файлам, но отслеживает исполняемый бит. Сделайте ваш скрипт исполняемым и зарегистрируйте его, например,

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

Затем разверните как обычно.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...