Additional files for banking app
This example shows a deployment orchestration setup for a two-microservice banking application, illustrating how containerized services, databases, and message brokers are wired together in a Docker environment. It uses `docker-compose.yml` to define services for Postgres 15, Kafka, Zookeeper, and two Spring Boot services (`user-account-service` and `transaction-service`), with per-service environment variables for database connections and Kafka bootstrap servers. The `Makefile` wraps common Docker Compose workflows (build, up, down, restart, clean) as convenience targets, while `init.sql` creates separate database schemas (`user_schema`, `transaction_schema`) and grants privileges on the initial Postgres volume. Together, these files demonstrate infrastructure-as-code for reproducible local development.
AI-generated description