New MySQL host parameter in the .env file

This commit is contained in:
Vincent Letourneau
2017-08-03 11:34:38 +02:00
parent 6f0a9bb780
commit e479945f53
3 changed files with 5 additions and 4 deletions

1
.env
View File

@@ -2,6 +2,7 @@
# See https://docs.docker.com/compose/environment-variables/#the-env-file
MYSQL_HOST=mysql
MYSQL_DATABASE=test
MYSQL_ROOT_USER=root
MYSQL_ROOT_PASSWORD=root

View File

@@ -297,13 +297,13 @@ mkdir -p data/db/dumps
```
```sh
source .env && sudo docker exec mysql mysqldump --all-databases -u"$MYSQL_ROOT_USER" -p"$MYSQL_ROOT_PASSWORD" > "data/db/dumps/db.sql"
source .env && sudo docker exec $(shell docker-compose ps -q mysqldb) mysqldump --all-databases -u"$MYSQL_ROOT_USER" -p"$MYSQL_ROOT_PASSWORD" > "data/db/dumps/db.sql"
```
or
```sh
source .env && sudo docker exec mysql mysqldump test -u"$MYSQL_ROOT_USER" -p"$MYSQL_ROOT_PASSWORD" > "data/db/dumps/test.sql"
source .env && sudo docker exec $(shell docker-compose ps -q mysqldb) mysqldump test -u"$MYSQL_ROOT_USER" -p"$MYSQL_ROOT_PASSWORD" > "data/db/dumps/test.sql"
```
#### Restore Database

View File

@@ -31,13 +31,13 @@ services:
- "8080:80"
environment:
- PMA_ARBITRARY=1
- PMA_HOST=mysql
- PMA_HOST=${MYSQL_HOST}
restart: always
depends_on:
- mysqldb
mysqldb:
image: mysql
container_name: mysql
container_name: ${MYSQL_HOST}
restart: always
env_file:
- ".env"