- Build Docker Images in Github Actions
- Push Docker Images to Dockerhub in Github Actions
- Create Helm chart for
kanban-app
- Create Helm chart for
kanban-ui
- Create example values in the
/example_env
folder. - Review options to improve security of the Kubernetes Deployments.
- Dedicated service accounts for each workload?
- Depoy postgres with Helm to minikube
- Manually push docker images to dockerhub to allow chart testing.
- Outline issues found with application in
KNOWN-ISSUES.md
- Create Umbrella chart for full application/repo.
- Add postgres as a depdency.
- Include an example/option in the Helm charts to create Ingress resource to expose the deployment.
- Add option to include existing secrets or secrets from Github Secrets with the Helm charts.
- Upgrade the base container used for the
kanban-ui
Docker image.- Output from build:
npm WARN deprecated [email protected]: core-js@<3.3 is no longer maintained and not recommended for usage due to the number of issues. Because of the V8 engine whims, feature detection in old core-js versions could cause a slowdown up to 100x even if nothing is polyfilled. Please, upgrade your dependencies to the actual version of core-js.
- Latest
alpine
basednode
image isnode:16.5.0-alpine3.14
.
- Output from build:
- Optimize the size of the backend
kanban-app
Docker image.- Attempted but couldn't find a solution. Already using a build image. Already using alpine openjdk image. No caches to clean up from what I could find. No slimmer images available for openjdk 8. I am guessing there are Java dependencies I could remove in the pom.xml, not sure which though.
- After testing with
mvn dependency:analyze
it suggested some dependencies that were no longer needed but based on the src it seems like liquid base is still needed and the swagger functionality is still "needed".