User Story
Deploying a web app to dokku can be difficult; you need to manually sync the app every time there's a change on GitHub, and if redeployed much later, dependencies could be broken.
Implementation Details
Add a GitHub workflow that will run and build the current Dockerfile; from there, it should copy out the resulting JAR (and startup.sh) into a minimized dockerfile running alpine with Java 21. You should then publish it to the GitHub registry under the tag main for easy access.
Implementation Notes
- This is a prototype; we have no particular guidance at this time. Document your choices carefully.
User Story
Deploying a web app to dokku can be difficult; you need to manually sync the app every time there's a change on GitHub, and if redeployed much later, dependencies could be broken.
Implementation Details
Add a GitHub workflow that will run and build the current Dockerfile; from there, it should copy out the resulting JAR (and startup.sh) into a minimized dockerfile running alpine with Java 21. You should then publish it to the GitHub registry under the tag main for easy access.
Implementation Notes