/dv-bundle

Multi-service application with automated setup scripts and Docker Compose orchestration

Primary LanguageShellMIT LicenseMIT

🚀 DV-Bundle

A powerful multi-service application with automated setup - just clone and go!

Docker Docker Compose License

✨ What's Inside

This repository contains two powerful submodules working in harmony:

🛠️ Init Scripts - Smart setup automation that gets you running in seconds
🐳 Docker App - Production-ready containerized application stack

🏃‍♂️ Quick Start

git clone --recursive https://github.com/dv-net/dv-bundle.git
cd dv-bundle
cp .env.example .env  # Customize your environment variables
docker compose up -d

That's it! Your application is now running at http://localhost:80 🎉

💡 Tip If you using Docker Desktop on Windows or MacOS, you should check Enable host networking at Settings -> Resources -> Network section

🏗️ Architecture

📦 dv-bundle/
├── 📂 data/                  # Persistent storage
├── 🛠️ scripts/               # Setup automation & config
└── 🐳 services/              # Service containers sub modules
    ├── 📦 dv-merchant/       # Dv-Merchant Service
    └── 📦 dv-processing/     # Dv-Processing Service
├── .env.example              # Example environment variables
├── docker-compose.yml        # Docker Compose configuration
└── README.md                 # This file

🔧 Development

# Update everything to latest
git submodule update --remote

# Rebuild and restart
docker compose up --build

🐛 Troubleshooting

Submodules missing?

git submodule update --init --recursive

Docker issues?

docker compose down && docker compose up -d --build

📄 License

This project is licensed under the MIT License - see the LICENSE file for details.


⭐ Star this repo if it helped you!