When you’re ready to deploy your Slim application to production, there are some important things you can do to make sure your application is running as efficiently as possible.
In this document, we’ll cover some great starting points for making sure your Slim application is deployed properly.
When deploying to production, make sure that you are optimizing Composer’s class autoloader map so Composer can quickly find the proper file to load for a given class:
composer install --optimize-autoloader --no-dev
In addition to optimizing the autoloader, you should always be sure to include a
composer.lock file in your project’s source control repository. Your project’s dependencies can be installed much faster when a
composer.lock file is present.
When deploying your application to production, you should make sure that you enable caching to improve the performance.
This process includes the caching of the routes and the html templates.
GitHub Actions offers a great way to build and deploy artifacts to your production servers on various infrastructure providers such as DigitalOcean, Linode, AWS, and more.