Skip to content

Latest commit

 

History

History
62 lines (49 loc) · 1.34 KB

File metadata and controls

62 lines (49 loc) · 1.34 KB

Quick Infrastructure Solution Dev

This project provides ready-to-use Docker Compose configurations for quickly spinning up essential infrastructure services for development and testing. Each service is isolated in its own directory with a docker-compose.yml and a Makefile for easy management.

Included Services

  • bitnami-minio/: MinIO object storage (Bitnami version)
  • minio/: MinIO object storage (official version)
  • mongo/: MongoDB database
  • nginx-proxy-mananger/: Nginx Proxy Manager for managing proxy hosts
  • postgres/: PostgreSQL database
  • redis/: Redis in-memory data store

Usage

Each service can be started, stopped, and managed independently. Navigate to the desired service directory and use the provided Makefile or docker-compose.yml.

Example: Start MongoDB

cd mongo
make up
# or
docker compose up -d

Example: Stop MongoDB

cd mongo
make down
# or
docker compose down

Prerequisites

Directory Structure

bitnami-minio/
  docker-compose.yml
  Makefile
minio/
  docker-compose.yml
  Makefile
mongo/
  docker-compose.yml
  Makefile
nginx-proxy-mananger/
  docker-compose.yml
  README.md
postgres/
  docker-compose.yml
  Makefile
redis/
  docker-compose.yml
  Makefile