Browse Source
- added git files to dockerignore - updated local testing - updated build on branchestags/2.0.12
Tobias Munk
8 years ago
12 changed files with 146 additions and 129 deletions
@ -1,45 +1,8 @@ |
|||||||
FROM codemix/yii2-base:2.0-apache |
FROM dmstr/php-yii2:7.0-fpm-1.9-beta2-alpine-nginx |
||||||
|
|
||||||
# Install system packages for PHP extensions recommended for Yii 2.0 Framework |
|
||||||
RUN apt-key update && \ |
|
||||||
apt-get update && \ |
|
||||||
apt-get -y install \ |
|
||||||
g++ \ |
|
||||||
git \ |
|
||||||
libicu-dev \ |
|
||||||
libmcrypt-dev \ |
|
||||||
libfreetype6-dev \ |
|
||||||
libjpeg-dev \ |
|
||||||
libjpeg62-turbo-dev \ |
|
||||||
libmcrypt-dev \ |
|
||||||
libpng12-dev \ |
|
||||||
libpq5 \ |
|
||||||
libpq-dev \ |
|
||||||
zlib1g-dev \ |
|
||||||
mysql-client \ |
|
||||||
openssh-client \ |
|
||||||
libxml2-dev \ |
|
||||||
--no-install-recommends && \ |
|
||||||
apt-get clean && \ |
|
||||||
rm -rf /var/lib/apt/lists/* /tmp/* /var/tmp/* |
|
||||||
|
|
||||||
# Install PHP extensions required for Yii 2.0 Framework |
|
||||||
RUN docker-php-ext-configure gd --with-freetype-dir=/usr/include/ --with-jpeg-dir=/usr/include/ --with-png-dir=/usr/include/ && \ |
|
||||||
docker-php-ext-configure bcmath && \ |
|
||||||
docker-php-ext-install \ |
|
||||||
gd \ |
|
||||||
intl \ |
|
||||||
pdo_mysql \ |
|
||||||
pdo_pgsql \ |
|
||||||
mbstring \ |
|
||||||
mcrypt \ |
|
||||||
zip \ |
|
||||||
bcmath \ |
|
||||||
soap |
|
||||||
|
|
||||||
|
|
||||||
# Project source-code |
# Project source-code |
||||||
WORKDIR /project |
WORKDIR /project |
||||||
ADD composer.* /project/ |
ADD composer.* /project/ |
||||||
RUN /usr/local/bin/composer install --prefer-dist |
RUN /usr/local/bin/composer install --prefer-dist |
||||||
ADD ./ /project |
ADD ./ /project |
||||||
|
ENV PATH /project/vendor/bin:${PATH} |
||||||
|
@ -0,0 +1,10 @@ |
|||||||
|
# docker-compose test environment |
||||||
|
|
||||||
|
# Choose a flavour |
||||||
|
#COMPOSE_FILE=docker-compose.yml:docker-compose.caching.yml |
||||||
|
#COMPOSE_FILE=docker-compose.yml:docker-compose.mysql.yml |
||||||
|
#COMPOSE_FILE=docker-compose.yml:docker-compose.postgres.yml |
||||||
|
|
||||||
|
# Choose a version |
||||||
|
DOCKER_MYSQL_IMAGE=percona:5.7 |
||||||
|
DOCKER_POSTGRES_IMAGE=postgres |
@ -0,0 +1,13 @@ |
|||||||
|
version: '2' |
||||||
|
services: |
||||||
|
|
||||||
|
php: |
||||||
|
depends_on: |
||||||
|
- redis |
||||||
|
- memcached |
||||||
|
|
||||||
|
redis: |
||||||
|
image: redis |
||||||
|
|
||||||
|
memcached: |
||||||
|
image: memcached |
@ -0,0 +1,15 @@ |
|||||||
|
version: '2' |
||||||
|
services: |
||||||
|
|
||||||
|
php: |
||||||
|
depends_on: |
||||||
|
- mysql |
||||||
|
|
||||||
|
mysql: |
||||||
|
image: ${DOCKER_MYSQL_IMAGE} |
||||||
|
environment: |
||||||
|
- MYSQL_ROOT_PASSWORD=secret |
||||||
|
- MYSQL_DATABASE=yiitest |
||||||
|
- MYSQL_USER=travis |
||||||
|
- MYSQL_PASSWORD=travis |
||||||
|
|
@ -0,0 +1,14 @@ |
|||||||
|
version: '2' |
||||||
|
|
||||||
|
services: |
||||||
|
|
||||||
|
php: |
||||||
|
depends_on: |
||||||
|
- postgres |
||||||
|
|
||||||
|
postgres: |
||||||
|
image: ${DOCKER_POSTGRES_IMAGE} |
||||||
|
environment: |
||||||
|
- POSTGRES_DB=yiitest |
||||||
|
- POSTGRES_USER=postgres |
||||||
|
- POSTGRES_PASSWORD=postgres |
Loading…
Reference in new issue