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) * [PHP-FPM](https://hub.docker.com/r/nanoninja/php-fpm/) (635.9 MB)
* [Composer](https://hub.docker.com/r/composer/composer/) (635.7 MB) * [Composer](https://hub.docker.com/r/composer/composer/) (635.7 MB)
* [PHPMyAdmin](https://hub.docker.com/r/phpmyadmin/phpmyadmin/) (102.2 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 ## Start using it
1. Download it : 1. Download it :
```sh ```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 : 2. Run :
@@ -31,9 +31,9 @@ Docker running Nginx, PHP-FPM, MySQL and PHPMyAdmin.
3. Open your favorite browser : 3. Open your favorite browser :
* [http://localhost:8000](http://localhost:8000) * [http://localhost:8000](http://localhost:8000/)
* [https://localhost:3000](https://localhost:3000) (not configured by default) * [https://localhost:3000](https://localhost:3000/) (not configured by default)
* [http://localhost:8080](http://localhost:8080) (phpmyadmin) * [phpMyAdmin](http://localhost:8080/) (user: dev, pass: 1234)
## Directory tree ## Directory tree
@@ -74,13 +74,13 @@ Docker running Nginx, PHP-FPM, MySQL and PHPMyAdmin.
## Updating composer ## Updating composer
```sh ```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 ## MySQL Container shell access
```sh ```sh
docker exec -it mysql bash $ docker exec -it mysql bash
``` ```
and and
@@ -92,19 +92,19 @@ $ mysql -uroot -proot
## Creating database dumps ## Creating database dumps
```sh ```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 or
```sh ```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 ### Example
```sh ```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 ## Generating SSL certificates
@@ -112,7 +112,7 @@ docker exec mysql sh -c 'exec mysqldump test -uroot -p"$MYSQL_ROOT_PASSWORD"' >
1. Generate certificates 1. Generate certificates
```sh ```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 2. Configure Nginx
@@ -128,5 +128,5 @@ docker exec mysql sh -c 'exec mysqldump test -uroot -p"$MYSQL_ROOT_PASSWORD"' >
## Cleaning project ## Cleaning project
```sh ```sh
./bin/linux/clean.sh $(pwd) $ ./bin/linux/clean.sh $(pwd)
``` ```

View File

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