-
- The specific version we use for deployment is declared in the api-svc dockerfile
- We use the Amazon Corretto JDK, but any version 17+ JDK should work
- There are many ways to install JDK's depending on your environment
- one simple way is to download a simple zip file and keep it local to your environment. You can also download installation packages, or use your local system's package deployment method.
-
Postgres 15
- The database doesn't have to be installed locally, if you already have a postgres DB instance somewhere - you could use that if you wanted.
- For Windows dev environments, we generally run Postgres in a Docker container because it's just easier to install Docker-desktop and then run a container.
-
Docker (optional)
- To do basic development, you might not need Docker.
- On Windows, the simplest approach is to use Docker-desktop: https://www.docker.com/products/docker-desktop/
- It's often installed on dev environments for convenience though, e.g. running a postgres container.
- It is necessary to have a local docker installation if you're developing /deploying Dockerfile scripts (api-svc, etc.)
Database readme section "Running a local DB for development".
Database readme section "Configuring
api-svc-db.gradle
".
Follow the api-svc readme section "Running for local development".
Follow the spring readme section "Configuring
api-svc-env.properties
".
Follow the spring readme sections
"Running Api.main()
from IDE" or "Running Api.main()
from command line".
Follow the raid-agency-app readme sections "Running a local Node.js server in IDEA" or "Running a local Node.js server from command line".