#heroku
#heroku
Вопрос:
Я нахожу документацию по адресу — https://devcenter.heroku.com/articles/app-json-schema#scripts — беден. В нем не перечислены все различные события, которые могут быть подключены для запуска скриптов. Я хочу запустить скрипт при первом создании приложения и другой с каждым выпуском. Первая цель уже достигнута с помощью скрипта с запуском события «postdeploy». Я не вижу ничего, что могло бы помочь со вторым. Если я использую procfile, я знаю, что просто указываю тип процесса «release», но я пытаюсь сделать это с помощью файла app.json, поэтому я считаю, что procfile не имеет отношения к делу.
Кто-нибудь знает, как я могу делать то, что хочу? Еще лучше местонахождение этого объясняется на Heroku.
На данный момент у меня есть это для моего app.json —
{
"name": "accounts",
"success_url": "/users/signup",
"addons": [
{
"plan": "heroku-postgresql:hobby-dev"
}
],
"env": {
"NEW_USERS_ARE_SUPERUSERS": "0"
},
"formation": {
"web": {
"quantity": 1,
"size": "free",
"command": "gunicorn proj.wsgi"
}
},
"buildpacks": [
{
"url": "heroku/python"
}
],
"scripts": {
"postdeploy": "psql -c "create extension pg_trgm" $DATABASE_URL amp;amp; ./bin/setup.sh"
}
}
Могу ли я просто добавить ключ «release» в словарь «scripts»? Я где-то видел, что у кого-то был «heroky-postbuild», но, похоже, это не сработало, когда я попробовал.