In this article, We will explain to you how to use Docker Compose to create MariaDB docker container
We will create MariaDB following multiple databases using Docker-Compose
- mydb (use can use it for local development)
- test (use can use it for testing)
Production Env:
The production database environment. You can use cloud databases such as AWS RDS, Heroku, etc.
Development Env:
A dedicated environment for database for local development.
Test Env:
A dedicated environment for database testing.
Why we need multiple databases?
If you have only a Production Database and you are developing a new feature if something breaks it will affect the whole Production Database.
For best practice, You must have a different Database Development Environment because if you are developing a new feature in a Development Environment if something breaks it will not impact on Production Database Environment.
Let’s Start Creating Multiple Environment Database
Hope you are familiar with “Docker-Compose”