We've designed Mage2Docker to be as portable as possible for your environment. As such, we've outlined a stable architecture that will allow us to help various developers with various development environments work as extensibly as possible in their environment.
If you take a look at the compose directory, you will find a number of configuration folders and files that contain specialized environment configurations that you can compose together via your own personal .env specific to your use case.
Our architecture takes advantage of the ability for docker-compose
to combine multiple compose files together. For combination logic, see the docs here.
In short,
Object
andObject.prop
like keys override in subsequently composed files, andArray
like keys merge together.
- Database
- TLS (SSL)
- Host-Container File Sync Strategies