Initial commit
commit
33fe2d66ac
|
@ -0,0 +1,33 @@
|
||||||
|
# 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`
|
|
@ -0,0 +1,22 @@
|
||||||
|
version: '3.1'
|
||||||
|
|
||||||
|
services:
|
||||||
|
|
||||||
|
db:
|
||||||
|
image: mysql
|
||||||
|
restart: always
|
||||||
|
env_file:
|
||||||
|
- .env
|
||||||
|
volumes:
|
||||||
|
- ./initdb.d:/docker-entrypoint-initdb.d
|
||||||
|
ports:
|
||||||
|
- 3306:3306
|
||||||
|
|
||||||
|
phpmyadmin:
|
||||||
|
image: phpmyadmin
|
||||||
|
restart: always
|
||||||
|
ports:
|
||||||
|
- 8080:80
|
||||||
|
environment:
|
||||||
|
PMA_HOST: db
|
||||||
|
|
Loading…
Reference in New Issue