Добрый день всем хорошим людям из stackoverflow, можете ли вы мне помочь с проблемами с heroku, и я новичок в heroku?
Я пытаюсь использовать Doctrine (php) CLi на heroku bash (heroku run bash -XXXXX),
и запустите команду vendor / bin / doctrine orm: схема-инструмент: обновление --force
я получаю и ошибка bash: vendor/ bin / doctrine: В доступе отказано
, поэтому я подозревал, что это проблемы с правами доступа к файлам. Что мне делать, я иду в vendor / bin run 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 (без ошибок), затем язапустите 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,
"scripts": {"post-install-cmd": ["vendor / bin / doctrine orm: schema-tool: update --force"]
после git push я получаю сообщение об ошибке
remote: загрузка репозиториев композитора с информацией о пакетеremote: установка зависимостей из файла блокировкиудаленный: ничего не нужно устанавливать или обновлятьудаленный: создание оптимизированных файлов автозагрузкиremote:> vendor / bin / doctrine orm: схема-инструмент: обновление --forceудаленный: sh: 1: продавец / корзина / доктрина: в доступе отказаноremote: поставщик сценариев / bin / doctrine orm: инструмент-схема: обновление --forceобработка события post-install-cmd, возвращенного с кодом ошибки 126
второе решение не удалось.
Кто-нибудь знает, как использовать доктрину CLI на героку?
спасибо