- A Java, Micronaut Docker based single page application.
- Currently trunk is being built and deployed to Google Cloud using Cloudbuild and Cloud Run.
- All infrastructure is deployed and configured using Pulumi - Go
- Using Pulumi Cloud and GitHub Actions to preview infrastructure changes on PRs
- Pulumi Cloud is also setup to deploy the infrastructure stack from their dashboard using Pulumi Deployments
- Using Canva to embed the majority of the front-end logic.
- Branches are currently being built using GitHub Actions.
- Clone the Github Repo locally.
- There are three build options:
- Run a
docker build . -t spcv
- This will build a docker container called spcv locally using a multi-stage Dockerfile.
- Run a
docker compose up
- This will build and run the spcv container already built, or will use the aforementioned Dockerfile to build and run.
- Run a
gradle clean build
- This will assemble a shadow jar that can be executed locally (gradle run)
- Run a
- The app will be accessible on port 3339, e.g.
localhost:3339