diff --git a/README.md b/README.md index 881b84ea060b861fc7aa6c5168722089e767902a..8074011976ca6bec2c11d445519bddd54d215219 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 888651de555545d0c4aea4f3201e15a3c8155214..4ed5bb27c0ac31ea065998a4d2784dcdf6e75491 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 4795126d39e7562ecab84d52fb32e0f4089f6bdb..acb80f19eedaf1519862a4db651dcd7e28e0147d 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