Details
-
Improvement
-
Resolution: Unresolved
-
Minor
-
None
-
None
-
None
-
None
Description
The current deployment pipeline for the magnolia-mgmt-project works, but some it might also take advantage of some improvements:
- Great ammount of the deployment time is spent downloading node_modules.
See if this can be speed up via pnpm.ioor any [other means|https://stackoverflow.com/questions/46870020/cache-npm-dependencies-on-jenkins-pipeline - We are installing tools like amplify or aws cli each time, maybe we can make a custom docker image with all the necessary tooling installed.
- Probably it's a good idea to bundle the deployment files using webpack.
- It's a good idea to keep a zip file for each release. Currently we are storing those in the same bucket as the deployed files. See where is the best place to store the release zip file.
Checklists
Acceptance criteria