From 2b3f98da88d56ae6913e4d2bf9cb0c85dcca5351 Mon Sep 17 00:00:00 2001 From: gerome canals <gerome.canals@univ-lorraine.fr> Date: Wed, 23 Dec 2020 11:38:38 +0100 Subject: [PATCH] README files updated for 8.0 --- README.md | 6 ++++-- boilerplate/README.md | 8 ++++---- php/README.md | 18 +++++++++++------- 3 files changed, 19 insertions(+), 13 deletions(-) diff --git a/README.md b/README.md index 881b84e..8074011 100644 --- a/README.md +++ b/README.md @@ -9,7 +9,10 @@ un ensemble de services correspondant à un environnement de *développement* we ### images php docker Des images docker pour [php/apache](php), disponibles [ici](https://hub.docker.com/r/canals/php/). -+ une version php7.4 + apache ++ une version php8.0 + apache (non stable) ++ une version php8.0 cli ++ une version php7.4 cli ++ une version php7.4 + apache (latest) + une version php7.3 cli + une version php7.3 + apache + une version php7.3 cli @@ -20,4 +23,3 @@ Des images docker pour [php/apache](php), disponibles [ici](https://hub.docker.c + une version php 5.6 ### Maintenant sur gitlab ! -### et plus sur bitbucket -- \ No newline at end of file diff --git a/boilerplate/README.md b/boilerplate/README.md index 888651d..4ed5bb2 100644 --- a/boilerplate/README.md +++ b/boilerplate/README.md @@ -29,7 +29,7 @@ $ docker-compose -f docker-compose.yml start ### machine(s) php * un ou plusieurs services php/apache ou php-cli -* basés sur les images `canals/php`, les tags `:latest`, `:7.4`,`:7.4-cli`, `:7.3`,`:7.3-cli`, `:7.2` et `7.2-cli`, `:7.1` +* basés sur les images `canals/php`, les tags `:8.0`,`:8.0-cli`, `:7.4`,`:latest`,`:7.4-cli`, `:7.3`,`:7.3-cli`, `:7.2` et `7.2-cli`, `:7.1` et `7.1-cli`,`:5.6` sont utilisables (pour plus de détails sur ces images, voir la [doc](https://hub.docker.com/r/canals/php/) ) * conseils : utiliser les vhost et les déclarer dans votre `/etc/hosts` @@ -44,8 +44,8 @@ services: environment: - VHOST_HOSTNAME=web.dev.local - VHOST_DOCROOT=/var/www/web - - http_proxy=http://www-cache:1234 - - https_proxy=http://www-cache:1234 +# - http_proxy=http://www-cache:1234 +# - https_proxy=http://www-cache:1234 ports: - "5080:80" - "5543:443" @@ -120,7 +120,7 @@ mysql, par exemple dans les services php. ``` mongodb: - image: mongo:3.4 + image: mongo:latest ports: - 27017:27017 diff --git a/php/README.md b/php/README.md index 4795126..acb80f1 100644 --- a/php/README.md +++ b/php/README.md @@ -11,8 +11,12 @@ Le dockerfile s'inspire de [celui-ci](https://hub.docker.com/r/lavoweb/php-5.6/) [vaprobash](https://github.com/fideloper/Vaprobash) ### tag ++ `8.0-cli` : image pour php 8.0 cli, sans apache, basée sur l'image officielle `php:8.0-cli` ++ `8.0` : image pour php 8.0 + apache, basée sur l'image officielle `php:8.0-apache` ++ `7.4-cli` : image pour php 7.4 cli, sans apache, basée sur l'image officielle `php:7.4-cli` ++ `7.4`, `latest` : image pour php 7.4 + apache, basée sur l'image officielle `php:7.4-apache` + `7.3-cli` : image pour php 7.3 cli, sans apache, basée sur l'image officielle `php:7.3-cli` -+ `7.3`, `latest` : image pour php 7.3 + apache, basée sur l'image officielle `php:7.3-apache` ++ `7.3` : image pour php 7.3 + apache, basée sur l'image officielle `php:7.3-apache` + `7.2-cli` : image pour php 7.2 cli, sans apache, basée sur l'image officielle `php:7.2-cli` + `7.2` : image pour php 7.2 + apache, basée sur l'image officielle `php:7.2-apache` + `7.1-cli` : image pour php 7.1 cli, sans apache, basée sur l'image officielle `php:7.1-cli` @@ -25,7 +29,7 @@ Le répertoire [test](test) contient des fichiers docker-compose pour vérifier ### contenu des images -#### apache (`7.3`, `latest`, `7.2` , `7.1` , `5.6` ): +#### apache (`8.0`, `7.4`, `latest`, `7.3`, `7.2` , `7.1` , `5.6` ): + apache 2.4, modules `mod_rewrite` et `mod_ssl` activés, + un vhost par défaut sure le port 80, docroot `/var/www/html` @@ -36,9 +40,9 @@ Le répertoire [test](test) contient des fichiers docker-compose pour vérifier #### php : -+ php7.3, php7.2, php7.1 ou 5.6 cli et sous forme de module apache dans les images apache (`mod_php7`, `mod_php5`) ++ php8.0, php7.4, php7.3, php7.2, php7.1 ou 5.6 cli et sous forme de module apache dans les images apache (`mod_php7`, `mod_php5`) + extensions : `mbstring`, `curl`, `ftp`, `openssl`, `zlib`, `bcmath`, `bz2`, `calendar`, `dba`, `exif` - `gd`, `gettext`, `imap`, `intl`, `mcrypt` (sauf 7.2), `soap`, `tidy`, `xmlrpc`, `xsl`, `zip`, `imagick` + `gd`, `gettext`, `imap`, `intl`, `mcrypt` (uniquement 5.6, 7.1), `soap`, `tidy`, `xmlrpc` (non installé sur 8.0), `xsl`, `zip`, `imagick` (non installé sur 8.0) + PDO : `pdo`, `pdo_mysql`, `pdo_sqlite`, `pdo_pgsql` + autres extensions : `xdebug`, `mongodb`, `redis` + composer @@ -137,7 +141,7 @@ les volumes et de prévoir la commande lors de la création d'un conteneur. $ docker run -it --rm \ -v "$PWD":/var/php \ -w /var/php \ - canals/php:7.3-cli \ + canals/php:7.4-cli \ php prog.php ``` ##### exemple : lancement d'un serveur php sur le port 8000 dans le répertoire courant : @@ -146,7 +150,7 @@ $ docker run --rm -it \ -p 8000:8000 \ -v "$PWD":/var/php \ -w /var/php \ - canals/php:7.3-cli \ + canals/php:7.4-cli \ php -S 0.0.0.0:8000 ``` @@ -178,7 +182,7 @@ installer des extensions, pour copier un fichier de configuration ou pour décla #### exemple ``` -FROM canals/php:7.3 +FROM canals/php:7.4 RUN pecl install mailparse \ && docker-php-ext-enable mailparse -- GitLab