Skip to content

tranthethang/docker-shared-services

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

83 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Docker Shared Services

Docker Shared Services

Collection of containerized development services with comprehensive Docker Compose configurations, environment management, and orchestration tools.

Important

OS Compatibility: This repository is designed and optimized exclusively for macOS and Linux. It relies on Unix-specific tooling and scripts; Windows is not supported.

🚀 Quick Start

Setup (5 minutes)

# 1. Setup environment, shared networks, and certificates
make setup

# 2. Start services (interactive prompt allows selecting 'all' or specific service)
make up

# 3. Check status
make ps

Alternative Setup Methods

Using Docker Compose directly:

docker compose -f docker-compose.shared.yml \
  -f pgvector/docker-compose.yml \
  -f redis/docker-compose.yml \
  -f monitoring/docker-compose.yml \
  up -d

📚 Detailed Documentation

To explore service options, networking details, commands, and troubleshooting, refer to the following guides:


📋 Project Structure

docker-shared-services/
├── docker-compose.shared.yml      # Shared external networks (infra_shared, dev_tools)
├── docs/                          # Detailed documentation guides
│   ├── services.md
│   ├── configuration.md
│   ├── usage.md
│   └── troubleshooting.md
├── Makefile                       # All-in-one management commands
├── bin/                           # Python management logic
├── [service directories]/         # (e.g., pgvector/, redis/, mongodb/, etc.)

🤝 Contributing & Support

  • Refer to the Troubleshooting & Support guide for issues.
  • Contributions are welcome! Feel free to open issues or submit pull requests.
  • License: See LICENSE file.

Docker Version Required: 20.10+ | Docker Compose Version Required: 2.0+

About

Centralized Docker Compose configurations for shared development services, including databases (MySQL, PostgreSQL, MongoDB), caching (Redis, Memcached), Mailpit, MinIO storage, and CI/CD tools (Traefik, SonarQube, Gitea/Act Runner, Jenkins, Concourse). Streamlines local dev environment setup for multiple projects.

Resources

License

Stars

0 stars

Watchers

0 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors