Deployment approaches
You can choose a deployment strategy from the numerous ones that exist.
The rule that I would recommend when choosing a deployment strategy is to avoid installing valuable tools for the build phase in the production environment. Because the approach is to limit the responsibility of the production environment to the delivery of ready-to-deploy assets, responsibility for executing the build process should not be the responsibility of the production environment. That’s why it’s possible to avoid installing build tools in the production environment.
For example, I suggest avoiding performing the build of JavaScript and CSS, running tests or “linting” processes, or performing static code analysis in production environments.
In other words, it is necessary to transfer optimized code and ready-made configurations directly to the production server.
This means that if there should be build operations that aim to prepare files and...