Always excited to take on new projects and collaborate with innovative minds.

Phone

+44 07514676440

Email

info@devit.lv

Hosting company

ehosting

Location

Latvia / United Kingdom

Project manager

Valerijs Fjodorovs

VAT Number

GB461942481

Development

Docker Module in eHo CMS — Containerization for Development

How eHo CMS uses Docker for deployment, scaling, and service isolation.

Docker Module in eHo CMS

eHo CMS ships with a ready-made Docker configuration, allowing you to deploy a full development and production environment in minutes.

Docker Compose

The CMS includes a docker-compose.yml file that describes a multi-container architecture:

  • App container — PHP 8.1+ with pre-installed Laravel extensions
  • MySQL 8.0 — database with automatic setup and healthcheck
  • Nginx — web server with optimized configuration

Quick Start

Starting the environment requires just one command:

docker-compose up -d

Docker automatically creates networks, connects volumes for persistent MySQL data storage, and maps ports.

Service Isolation

Each service runs in its own container, providing:

  • Dependency isolation — no PHP or MySQL version conflicts
  • Reproducibility — identical environments across all machines
  • Security — containers are isolated from each other

Volumes and Persistence

MySQL data is stored in a named volume sail-mysql, ensuring data integrity across container restarts. Application code is mounted via bind mount.

Network Architecture

All containers are connected through a bridge network, allowing them to communicate using service names. host.docker.internal is supported for host machine access.

CI/CD Integration

The eHo CMS Docker configuration easily integrates into CI/CD pipelines (GitHub Actions, GitLab CI), enabling automated testing and deployment.

Conclusion

The Docker module in eHo CMS makes the development process predictable and convenient. Containerization eliminates the "works on my machine" problem and simplifies scaling.

2 min read
Mar 08, 2026
By Valerijs Fjodorovs
Share

Leave a comment

Your email address will not be published. Required fields are marked *

Related posts

Mar 08, 2026 • 2 min read
eHo CMS Security — Protecting Your Business

Overview of eHo CMS security system: access control, attack protection, audit logging, IP blocking,...

Mar 08, 2026 • 1 min read
Billing Module in eHo CMS — Invoice and Payment Management

Overview of eHo CMS billing module: invoice generation, payment system integration, and subscription...

Mar 08, 2026 • 2 min read
Mail Module in eHo CMS — Email Management

Overview of eHo CMS mail module: SMTP configuration, email templates, newsletters, and mail service...

Online Contact
WhatsApp Telegram
Your experience on this site will be improved by allowing cookies. Cookie Policy