heroku vendor/bin/doctrine orm:schema-tool:update - принудительное разрешение запрещено в bash()
Доброго времени суток всем добрым людям из stackru, можете ли вы мне помочь с проблемами с heroku, и я новичок в heroku?
я пытаюсь использовать доктрину (php) CLi на heroku bash (heroku run bash -a XXXXX),
и выполните команду vendor/bin/doctrine orm:schema-tool:update --force
я получаю и ошибка bash: vendor/bin/doctrine: разрешение отклонено
так что я подозревал, что проблемы с правами доступа к файлам, то что я делаю, я иду в vendor / bin запустить ls -lha, чтобы увидеть разрешение файла
-rw------- 1 u52726 dyno 305 8 октября 17:15 доктрина
-rw------- 1 u52726 dyno 311 8 октября 17:15 доктрина-дбал
-rw------- 1 u52726 dyno 121 окт. 8 17:15 doctrine-dbal.bat
-rw ------- 1 u52726 dyno 115 8 октября 17:15 doctrine.bat
и это файл доктрины не исполняемый, поэтому я пробую chmod -x doctrine(без ошибок), затем запускаю ls -lha, файл доктрины файла все еще не исполняемый
-rw------- 1 u52726 dyno 305 8 октября 17:15 доктрина
-rw------- 1 u52726 dyno 311 8 октября 17:15 доктрина-дбал
-rw------- 1 u52726 dyno 121 окт. 8 17:15 doctrine-dbal.bat
-rw ------- 1 u52726 dyno 115 8 октября 17:15 doctrine.bat
так что первое решение провалилось.
со второй попытки установите скрипт на composer.json, и он будет работать во время git push,
"скрипты": {
"post-install-cmd": [
"vendor/bin/doctrine orm:schema-tool:update --force"
]
после git push я получаю и ошибку
Удаленный: Загрузка репозиториев композитора с информацией о пакете
remote: установка зависимостей из файла блокировки
удаленный: ничего не нужно устанавливать или обновлять
remote: создание оптимизированных файлов автозагрузки
удаленный: > vendor/bin/doctrine orm:schema-tool:update --force
удаленный: sh: 1: продавец / корзина / доктрина: в доступе отказано
remote: поставщик сценариев / bin / doctrine orm: инструмент-схема: обновление --force
обработка события post-install-cmd, возвращенного с кодом ошибки 126
Второе решение не удалось.
Кто-нибудь знает, как использовать учение CLI на героку?
поблагодарить