Update README and Docker Compose file

This commit is contained in:
Vincent Letourneau
2017-01-15 16:41:10 +01:00
parent 29afb156eb
commit f78334f321
2 changed files with 14 additions and 14 deletions

View File

@@ -13,14 +13,14 @@ Docker running Nginx, PHP-FPM, MySQL and PHPMyAdmin.
* [PHP-FPM](https://hub.docker.com/r/nanoninja/php-fpm/) (635.9 MB)
* [Composer](https://hub.docker.com/r/composer/composer/) (635.7 MB)
* [PHPMyAdmin](https://hub.docker.com/r/phpmyadmin/phpmyadmin/) (102.2 MB)
* [generate-certificate](https://hub.docker.com/r/jacoelho/generate-certificate/) (9.07 MB)
* [Generate Certificate](https://hub.docker.com/r/jacoelho/generate-certificate/) (9.07 MB)
## Start using it
1. Download it :
```sh
git clone https://github.com/nanoninja/docker-nginx-php-mysql.git
$ git clone https://github.com/nanoninja/docker-nginx-php-mysql.git
```
2. Run :
@@ -31,9 +31,9 @@ Docker running Nginx, PHP-FPM, MySQL and PHPMyAdmin.
3. Open your favorite browser :
* [http://localhost:8000](http://localhost:8000)
* [https://localhost:3000](https://localhost:3000) (not configured by default)
* [http://localhost:8080](http://localhost:8080) (phpmyadmin)
* [http://localhost:8000](http://localhost:8000/)
* [https://localhost:3000](https://localhost:3000/) (not configured by default)
* [phpMyAdmin](http://localhost:8080/) (user: dev, pass: 1234)
## Directory tree
@@ -74,13 +74,13 @@ Docker running Nginx, PHP-FPM, MySQL and PHPMyAdmin.
## Updating composer
```sh
docker run --rm -v $(pwd)/web/app:/app -v ~/.ssh:/root/.ssh composer/composer update
$ docker run --rm -v $(pwd)/web/app:/app -v ~/.ssh:/root/.ssh composer/composer update
```
## MySQL Container shell access
```sh
docker exec -it mysql bash
$ docker exec -it mysql bash
```
and
@@ -92,19 +92,19 @@ $ mysql -uroot -proot
## Creating database dumps
```sh
docker exec mysql sh -c 'exec mysqldump --all-databases -uroot -p"$MYSQL_ROOT_PASSWORD"' > /some/path/on/your/host/all-databases.sql
$ docker exec mysql sh -c 'exec mysqldump --all-databases -uroot -p"$MYSQL_ROOT_PASSWORD"' > /some/path/on/your/host/all-databases.sql
```
or
```sh
docker exec mysql sh -c 'exec mysqldump dbname -uroot -p"$MYSQL_ROOT_PASSWORD"' > /some/path/on/your/host/dbname.sql
$ docker exec mysql sh -c 'exec mysqldump dbname -uroot -p"$MYSQL_ROOT_PASSWORD"' > /some/path/on/your/host/dbname.sql
```
### Example
```sh
docker exec mysql sh -c 'exec mysqldump test -uroot -p"$MYSQL_ROOT_PASSWORD"' > $(pwd)/data/db/dumps/test.sql
$ docker exec mysql sh -c 'exec mysqldump test -uroot -p"$MYSQL_ROOT_PASSWORD"' > $(pwd)/data/db/dumps/test.sql
```
## Generating SSL certificates
@@ -112,7 +112,7 @@ docker exec mysql sh -c 'exec mysqldump test -uroot -p"$MYSQL_ROOT_PASSWORD"' >
1. Generate certificates
```sh
docker run --rm -v $(pwd)/etc/ssl:/certificates -e "SERVER=localhost" jacoelho/generate-certificate
$ docker run --rm -v $(pwd)/etc/ssl:/certificates -e "SERVER=localhost" jacoelho/generate-certificate
```
2. Configure Nginx
@@ -128,5 +128,5 @@ docker exec mysql sh -c 'exec mysqldump test -uroot -p"$MYSQL_ROOT_PASSWORD"' >
## Cleaning project
```sh
./bin/linux/clean.sh $(pwd)
$ ./bin/linux/clean.sh $(pwd)
```

View File

@@ -42,8 +42,8 @@ services:
environment:
- MYSQL_DATABASE=test
- MYSQL_ROOT_PASSWORD=root
- MYSQL_USER=student
- MYSQL_PASSWORD=0000
- MYSQL_USER=dev
- MYSQL_PASSWORD=1234
ports:
- 3306:3306
volumes: