A centralized repository for managing local development dependencies using Docker Compose. This setup provides pre-configured instances of PostgreSQL, Redis, MinIO, RabbitMQ, Mailpit and Caddy.
- Docker and Docker Compose installed on your host machine.
- Clone this repository to your local machine.
- Setup your environment variables:
cp .env.example .envOpen the .env file and configure your local passwords.
- Spin up the infrastructure:
docker compose up -d
All data generated by these services is persisted locally inside the ./data/ directory. This directory is automatically ignored by Git to prevent committing local state or databases to the repository.
- Check service status:
docker compose ps- View real-time logs:
docker compose logs -f- Restart a specific service (e.g., RabbitMQ):
docker compose restart rabbitmq