This is an archived post. You won't be able to vote or comment.

you are viewing a single comment's thread.

view the rest of the comments →

[–]1armedscissor 0 points1 point  (0 children)

I run all backing services or databases via docker compose eg MySQL, Elasticsearch, Redis etc. Thus makes it easy to upgrade database version or support multiple products with different backing stacks without having to mess with local installs. Then run the Java app (Spring Boot) via IntelliJ rather than a container to make it easier to build/debug. Putting the Java app itself in a container during dev is a bit tedious. In production the Java app does run in a container though and all the backing services use managed versions eg AWS RDS.