Przeglądaj źródła

Add php.ini usage

Joe Ferguson 11 lat temu
rodzic
commit
e47b8e28c4
2 zmienionych plików z 26 dodań i 4 usunięć
  1. 13 2
      php/README.md
  2. 13 2
      php/content.md

+ 13 - 2
php/README.md

@@ -62,13 +62,24 @@ the Apache web server.
 ### Create a `Dockerfile` in your PHP project
 
     FROM php:5.6-apache
-    COPY . /var/www/html
+    COPY src/ /var/www/html/
 
-Then, run the commands to build and run the Docker image:
+Where `src/` is the directory containing all your php code. Then, run the commands to build and run the Docker image:
 
     docker build -t my-php-app .
     docker run -it --rm --name my-running-app my-php-app
 
+We recommend that you add a custom `php.ini` configuration. `COPY` it into
+`/usr/local/lib` by adding one more line to the Dockerfile above and running the
+same commands to build and run:
+
+    FROM php:5.6-apache
+    COPY config/php.ini /usr/local/lib/
+    COPY src/ /var/www/html/
+
+Where `src/` is the directory containing all your php code and `config/`
+contains your `php.ini` file.
+
 ### Without a `Dockerfile`
 
 If you don't want to include a `Dockerfile` in your project, it is sufficient to

+ 13 - 2
php/content.md

@@ -47,13 +47,24 @@ the Apache web server.
 ### Create a `Dockerfile` in your PHP project
 
     FROM php:5.6-apache
-    COPY . /var/www/html
+    COPY src/ /var/www/html/
 
-Then, run the commands to build and run the Docker image:
+Where `src/` is the directory containing all your php code. Then, run the commands to build and run the Docker image:
 
     docker build -t my-php-app .
     docker run -it --rm --name my-running-app my-php-app
 
+We recommend that you add a custom `php.ini` configuration. `COPY` it into
+`/usr/local/lib` by adding one more line to the Dockerfile above and running the
+same commands to build and run:
+
+    FROM php:5.6-apache
+    COPY config/php.ini /usr/local/lib/
+    COPY src/ /var/www/html/
+
+Where `src/` is the directory containing all your php code and `config/`
+contains your `php.ini` file.
+
 ### Without a `Dockerfile`
 
 If you don't want to include a `Dockerfile` in your project, it is sufficient to