You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Georg Krause 33fe2d66ac
Initial commit
1 month ago
initdb.d Initial commit 1 month ago
.env Initial commit 1 month ago
README.md Initial commit 1 month ago
docker-compose.yml Initial commit 1 month ago

README.md

Mysql dev env

This is a simple mysql development environment. It provides MySQL and PHPMyAdmin as a minimal docker-compose deployment. both MySQL and PHPMyAdmin are exposed to the host and can be reached from other applications

Setup

In order to use the setup, clone this repository. The configuration is done in .env. If you want a specific database to be created on container initialization, set MYSQL_DATABASE. Its highly recommended to set MYSQL_ROOT_PASSWORD to something slightly more secure than example, even its just a local development environment, especially when operating in public networks.

Database initialisation

Databases can be imported using PHPMyAdmin. Nevertheless it can be useful to automatically load database dumps on container creation. In order to do this, place arbitrary initialisation scripts in the subdirectory initdb.d. To be executed these files need to have one of the following extensions:

  • .sh
  • .sql
  • .sql.gz

Start

Simply run docker-compose up to start the services. Run docker-compose up -d to run them in background.

Reset

To delete the created containers and start again with the initialization, execute docker-compose rm