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
### 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
......@@ -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
......
......@@ -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
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment