Skip to content
Snippets Groups Projects
Commit 2b3f98da authored by CANALS Gerome's avatar CANALS Gerome
Browse files

README files updated for 8.0

parent 34577a77
No related branches found
No related tags found
No related merge requests found
...@@ -9,7 +9,10 @@ un ensemble de services correspondant à un environnement de *développement* we ...@@ -9,7 +9,10 @@ un ensemble de services correspondant à un environnement de *développement* we
### images php docker ### images php docker
Des images docker pour [php/apache](php), disponibles [ici](https://hub.docker.com/r/canals/php/). 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 cli
+ une version php7.3 + apache + une version php7.3 + apache
+ une version php7.3 cli + une version php7.3 cli
...@@ -20,4 +23,3 @@ Des images docker pour [php/apache](php), disponibles [ici](https://hub.docker.c ...@@ -20,4 +23,3 @@ Des images docker pour [php/apache](php), disponibles [ici](https://hub.docker.c
+ une version php 5.6 + une version php 5.6
### Maintenant sur gitlab ! ### Maintenant sur gitlab !
### et plus sur bitbucket --
\ No newline at end of file
...@@ -29,7 +29,7 @@ $ docker-compose -f docker-compose.yml start ...@@ -29,7 +29,7 @@ $ docker-compose -f docker-compose.yml start
### machine(s) php ### machine(s) php
* un ou plusieurs services php/apache ou php-cli * 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, 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/) ) voir la [doc](https://hub.docker.com/r/canals/php/) )
* conseils : utiliser les vhost et les déclarer dans votre `/etc/hosts` * conseils : utiliser les vhost et les déclarer dans votre `/etc/hosts`
...@@ -44,8 +44,8 @@ services: ...@@ -44,8 +44,8 @@ services:
environment: environment:
- VHOST_HOSTNAME=web.dev.local - VHOST_HOSTNAME=web.dev.local
- VHOST_DOCROOT=/var/www/web - VHOST_DOCROOT=/var/www/web
- http_proxy=http://www-cache:1234 # - http_proxy=http://www-cache:1234
- https_proxy=http://www-cache:1234 # - https_proxy=http://www-cache:1234
ports: ports:
- "5080:80" - "5080:80"
- "5543:443" - "5543:443"
...@@ -120,7 +120,7 @@ mysql, par exemple dans les services php. ...@@ -120,7 +120,7 @@ mysql, par exemple dans les services php.
``` ```
mongodb: mongodb:
image: mongo:3.4 image: mongo:latest
ports: ports:
- 27017:27017 - 27017:27017
......
...@@ -11,8 +11,12 @@ Le dockerfile s'inspire de [celui-ci](https://hub.docker.com/r/lavoweb/php-5.6/) ...@@ -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) [vaprobash](https://github.com/fideloper/Vaprobash)
### tag ### 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-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-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.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` + `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 ...@@ -25,7 +29,7 @@ Le répertoire [test](test) contient des fichiers docker-compose pour vérifier
### contenu des images ### 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, + apache 2.4, modules `mod_rewrite` et `mod_ssl` activés,
+ un vhost par défaut sure le port 80, docroot `/var/www/html` + 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 ...@@ -36,9 +40,9 @@ Le répertoire [test](test) contient des fichiers docker-compose pour vérifier
#### php : #### 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` + 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` + PDO : `pdo`, `pdo_mysql`, `pdo_sqlite`, `pdo_pgsql`
+ autres extensions : `xdebug`, `mongodb`, `redis` + autres extensions : `xdebug`, `mongodb`, `redis`
+ composer + composer
...@@ -137,7 +141,7 @@ les volumes et de prévoir la commande lors de la création d'un conteneur. ...@@ -137,7 +141,7 @@ les volumes et de prévoir la commande lors de la création d'un conteneur.
$ docker run -it --rm \ $ docker run -it --rm \
-v "$PWD":/var/php \ -v "$PWD":/var/php \
-w /var/php \ -w /var/php \
canals/php:7.3-cli \ canals/php:7.4-cli \
php prog.php php prog.php
``` ```
##### exemple : lancement d'un serveur php sur le port 8000 dans le répertoire courant : ##### exemple : lancement d'un serveur php sur le port 8000 dans le répertoire courant :
...@@ -146,7 +150,7 @@ $ docker run --rm -it \ ...@@ -146,7 +150,7 @@ $ docker run --rm -it \
-p 8000:8000 \ -p 8000:8000 \
-v "$PWD":/var/php \ -v "$PWD":/var/php \
-w /var/php \ -w /var/php \
canals/php:7.3-cli \ canals/php:7.4-cli \
php -S 0.0.0.0:8000 php -S 0.0.0.0:8000
``` ```
...@@ -178,7 +182,7 @@ installer des extensions, pour copier un fichier de configuration ou pour décla ...@@ -178,7 +182,7 @@ installer des extensions, pour copier un fichier de configuration ou pour décla
#### exemple #### exemple
``` ```
FROM canals/php:7.3 FROM canals/php:7.4
RUN pecl install mailparse \ RUN pecl install mailparse \
&& docker-php-ext-enable mailparse && docker-php-ext-enable mailparse
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment