File tree Expand file tree Collapse file tree 7 files changed +101
-7
lines changed
Expand file tree Collapse file tree 7 files changed +101
-7
lines changed Original file line number Diff line number Diff line change 11# jsunier/php-symfony-test
22
3- Docker image to run PHPUnit with Symfony on PHP7.1/PHP7.2 .
3+ Docker image to run PHPUnit with Symfony on PHP ` 7.1 ` / ` 7.2 ` / ` 7.3 ` .
44
55The image is published on the [ Docker Hub] ( https://hub.docker.com ) at this address : https://hub.docker.com/r/jsunier/php-symfony-test .
66
@@ -27,7 +27,19 @@ List of PHP extensions installed:
2727* pdo
2828* imagick
2929* sockets
30- * xdebug (2.6.1)
30+ * xdebug (2.6.1 for PHP 7.1 and 7.2 / 2.7.1 for PHP 7.3)
31+
32+ ### Workdir
33+
34+ The default workdir is ` /app `
35+
36+ ### Volumes
37+
38+ The default volume is ` /app `
39+
40+ ### CMD
41+
42+ The default command instruction is ` /app/bin/console `
3143
3244### Architectures available
3345
@@ -53,7 +65,17 @@ Use `jsunier/php-symfony-test:7.2-postgresql`
5365
5466### MySQL/MariaDB
5567
56- Use ` jsunier/php-symfony-test:7.1-mysql ` or ` jsunier/php-symfony-test:7.1-mariadb `
68+ Use ` jsunier/php-symfony-test:7.2-mysql ` or ` jsunier/php-symfony-test:7.2-mariadb `
69+
70+ ## PHP7.3
71+
72+ ### PostgreSQL
73+
74+ Use ` jsunier/php-symfony-test:7.3-postgresql `
75+
76+ ### MySQL/MariaDB
77+
78+ Use ` jsunier/php-symfony-test:7.3-mysql ` or ` jsunier/php-symfony-test:7.3-mariadb `
5779
5880# Build
5981
Original file line number Diff line number Diff line change 11FROM php:7.1-cli
22
3- MAINTAINER Joël Sunier <jsunier@stogon.io>
3+ LABEL maintainer="Joël Sunier <jsunier@stogon.io>" \
4+ php.version="7.1" \
5+ php.pdo_connector="PostgreSQL"
46
57RUN apt-get update && apt-get install -yqq git curl libmcrypt-dev libjpeg-dev libpng-dev libfreetype6-dev libbz2-dev libxml2-dev libmagickwand-dev libpq-dev unzip && \
68 docker-php-ext-install mbstring pdo pdo_mysql zip iconv opcache bcmath sockets && \
@@ -9,3 +11,9 @@ RUN apt-get update && apt-get install -yqq git curl libmcrypt-dev libjpeg-dev li
911 apt-get clean
1012
1113RUN curl --silent --show-error https://getcomposer.org/installer | php -- --install-dir=/usr/local/bin --filename=composer
14+
15+ WORKDIR /app
16+
17+ VOLUME [ "/app" ]
18+
19+ CMD [ "/app/bin/console" ]
Original file line number Diff line number Diff line change 11FROM php:7.1-cli
22
3- MAINTAINER Joël Sunier <jsunier@stogon.io>
3+ LABEL maintainer="Joël Sunier <jsunier@stogon.io>" \
4+ php.version="7.1" \
5+ php.pdo_connector="PostgreSQL"
46
57RUN apt-get update && apt-get install -yqq git curl libmcrypt-dev libjpeg-dev libpng-dev libfreetype6-dev libbz2-dev libxml2-dev libmagickwand-dev libpq-dev unzip && \
68 docker-php-ext-install mbstring pdo_pgsql zip iconv opcache bcmath sockets && \
@@ -11,3 +13,9 @@ RUN apt-get update && apt-get install -yqq git curl libmcrypt-dev libjpeg-dev li
1113 apt-get clean
1214
1315RUN curl --silent --show-error https://getcomposer.org/installer | php -- --install-dir=/usr/local/bin --filename=composer
16+
17+ WORKDIR /app
18+
19+ VOLUME [ "/app" ]
20+
21+ CMD [ "/app/bin/console" ]
Original file line number Diff line number Diff line change 11FROM php:7.2-cli
22
3- MAINTAINER Joël Sunier <jsunier@stogon.io>
3+ LABEL maintainer="Joël Sunier <jsunier@stogon.io>" \
4+ php.version="7.2" \
5+ php.pdo_connector="MySQL"
46
57RUN apt-get update && apt-get install -yqq git curl libmcrypt-dev libjpeg-dev libpng-dev libfreetype6-dev libbz2-dev libxml2-dev libmagickwand-dev libpq-dev unzip && \
68 docker-php-ext-install mbstring pdo pdo_mysql zip iconv opcache bcmath sockets && \
@@ -9,3 +11,9 @@ RUN apt-get update && apt-get install -yqq git curl libmcrypt-dev libjpeg-dev li
911 apt-get clean
1012
1113RUN curl --silent --show-error https://getcomposer.org/installer | php -- --install-dir=/usr/local/bin --filename=composer
14+
15+ WORKDIR /app
16+
17+ VOLUME [ "/app" ]
18+
19+ CMD [ "/app/bin/console" ]
Original file line number Diff line number Diff line change 11FROM php:7.2-cli
22
3- MAINTAINER Joël Sunier <jsunier@stogon.io>
3+ LABEL maintainer="Joël Sunier <jsunier@stogon.io>" \
4+ php.version="7.2" \
5+ php.pdo_connector="PostgreSQL"
46
57RUN apt-get update && apt-get install -yqq git curl libmcrypt-dev libjpeg-dev libpng-dev libfreetype6-dev libbz2-dev libxml2-dev libmagickwand-dev libpq-dev unzip && \
68 docker-php-ext-install mbstring pdo_pgsql zip iconv opcache bcmath sockets && \
@@ -11,3 +13,9 @@ RUN apt-get update && apt-get install -yqq git curl libmcrypt-dev libjpeg-dev li
1113 apt-get clean
1214
1315RUN curl --silent --show-error https://getcomposer.org/installer | php -- --install-dir=/usr/local/bin --filename=composer
16+
17+ WORKDIR /app
18+
19+ VOLUME [ "/app" ]
20+
21+ CMD [ "/app/bin/console" ]
Original file line number Diff line number Diff line change 1+ FROM php:7.3-cli
2+
3+ LABEL maintainer="Joël Sunier <jsunier@stogon.io>" \
4+ php.version="7.3" \
5+ php.pdo_connector="MySQL"
6+
7+ RUN apt-get update && apt-get install -yqq git curl libmcrypt-dev libjpeg-dev libpng-dev libfreetype6-dev libbz2-dev libxml2-dev libmagickwand-dev libpq-dev libzip-dev unzip && \
8+ docker-php-ext-install mbstring pdo pdo_mysql zip iconv opcache bcmath sockets && \
9+ pecl install imagick xdebug-2.7.1 && \
10+ docker-php-ext-enable imagick xdebug && \
11+ apt-get clean
12+
13+ RUN curl --silent --show-error https://getcomposer.org/installer | php -- --install-dir=/usr/local/bin --filename=composer
14+
15+ WORKDIR /app
16+
17+ VOLUME [ "/app" ]
18+
19+ CMD [ "/app/bin/console" ]
Original file line number Diff line number Diff line change 1+ FROM php:7.3-cli
2+
3+ LABEL maintainer="Joël Sunier <jsunier@stogon.io>" \
4+ php.version="7.3" \
5+ php.pdo_connector="PostgreSQL"
6+
7+ RUN apt-get update && apt-get install -yqq git curl libmcrypt-dev libjpeg-dev libpng-dev libfreetype6-dev libbz2-dev libxml2-dev libmagickwand-dev libpq-dev libzip-dev unzip && \
8+ docker-php-ext-install mbstring pdo_pgsql zip iconv opcache bcmath sockets && \
9+ docker-php-ext-configure pgsql -with-pgsql=/usr/local/pgsql && \
10+ docker-php-ext-install pdo pdo_pgsql pgsql && \
11+ pecl install imagick xdebug-2.7.1 && \
12+ docker-php-ext-enable imagick xdebug && \
13+ apt-get clean
14+
15+ RUN curl --silent --show-error https://getcomposer.org/installer | php -- --install-dir=/usr/local/bin --filename=composer
16+
17+ WORKDIR /app
18+
19+ VOLUME [ "/app" ]
20+
21+ CMD [ "/app/bin/console" ]
You can’t perform that action at this time.
0 commit comments