Microservice Dev Stack is a local infrastructure for developing and testing services with HTTPS support and proxies configured via Nginx.
- Nginx Proxy Server: Configured to manage reverse proxies and HTTPS. Refer to the setup guide in SETUP.md.
- Certificates: Self-signed certificates located in
server/config/certs. Warning: Do not use these certificates in production environments.
server/: Nginx server configurations, including certificates and configuration files.storage/: MinIO service configuration for S3 storage.messaging/: RabbitMQ configuration for messaging.auth/: Keycloak authentication service.database/: PostgreSQL and Adminer database services.
-
Clone the repository:
git clone https://github.com/nmvinicius/microservices-dev-stack.git cd microservices-dev-stack -
Start the services using Docker Compose:
docker-compose up -d
-
Access the services:
- Self-signed certificates are for local development only.
- Ensure that
.envfiles are properly configured for credentials and environment variables.