AkhileshNS / heroku-deploy

A simple github action that dynamically deploys an app to heroku
MIT License
972 stars 254 forks source link

How do I run a command on Heroku after deployment #155

Open vedmant opened 1 year ago

vedmant commented 1 year ago

In my case I'm deploying Laravel application, and I need to run php artisan optimize to optimize Laravel after deployment. How I can do this?

wit3 commented 1 year ago

in your composer.json file add a script

"scripts": {
        "post-autoload-dump": [
            "Illuminate\\Foundation\\ComposerScripts::postAutoloadDump",
            "@php artisan package:discover --ansi"
        ],
        "warmup": [
            "@php artisan optimize",
        ]
    }

and then in your Procfile call it

web: composer run-script warmup && vendor/bin/heroku-php-apache2 public/