Есть ли список событий, когда Heroku запускает скрипты?

#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», но, похоже, это не сработало, когда я попробовал.