Skip to content
This repository was archived by the owner on Dec 27, 2023. It is now read-only.

Commit 47d69c9

Browse files
committed
add apache images
1 parent 1276e03 commit 47d69c9

4 files changed

Lines changed: 136 additions & 0 deletions

File tree

5.6-apache/Dockerfile

Lines changed: 45 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,45 @@
1+
FROM php:5.6-apache
2+
MAINTAINER Yoshikazu Aoyama <yskz.aoyama@gmail.com>
3+
4+
RUN a2enmod rewrite
5+
RUN apt-get update && apt-get install -y \
6+
git \
7+
mysql-client \
8+
libfreetype6-dev \
9+
libjpeg62-turbo-dev \
10+
libmcrypt-dev \
11+
libpng12-dev \
12+
zlib1g-dev \
13+
libicu-dev \
14+
g++ \
15+
unzip \
16+
ssmtp \
17+
&& docker-php-ext-install -j$(nproc) iconv mcrypt \
18+
&& docker-php-ext-configure gd --with-freetype-dir=/usr/include/ --with-jpeg-dir=/usr/include/ \
19+
&& docker-php-ext-install -j$(nproc) gd \
20+
&& docker-php-ext-configure intl \
21+
&& docker-php-ext-install -j$(nproc) intl \
22+
&& docker-php-ext-install -j$(nproc) zip \
23+
&& docker-php-ext-install -j$(nproc) pdo \
24+
&& docker-php-ext-install -j$(nproc) pdo_mysql \
25+
&& docker-php-ext-install -j$(nproc) mysqli \
26+
&& docker-php-ext-install -j$(nproc) opcache \
27+
&& pecl install xdebug \
28+
&& docker-php-ext-enable xdebug \
29+
&& pecl install apcu-4.0.11 \
30+
&& docker-php-ext-enable apcu \
31+
&& apt-get autoclean \
32+
&& rm -rf /var/lib/apt/lists/* \
33+
&& rm -rf /var/cache/apt/archives/*
34+
35+
RUN curl -sS https://getcomposer.org/installer | php \
36+
&& mv composer.phar /usr/local/bin/composer \
37+
&& ln -s /usr/local/bin/composer /usr/bin/composer
38+
39+
RUN /usr/local/bin/composer config -g repos.packagist composer https://packagist.jp
40+
RUN /usr/local/bin/composer global require "hirak/prestissimo"
41+
RUN /usr/local/bin/composer global require "drush/drush:8.x" \
42+
&& ln -s ~/.composer/vendor/bin/drush /usr/local/bin/drush \
43+
&& /usr/local/bin/drush -y init
44+
45+
WORKDIR /var/www/html

7.0-apache/Dockerfile

Lines changed: 45 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,45 @@
1+
FROM php:7.0-apache
2+
MAINTAINER Yoshikazu Aoyama <yskz.aoyama@gmail.com>
3+
4+
RUN a2enmod rewrite
5+
RUN apt-get update && apt-get install -y \
6+
git \
7+
mysql-client \
8+
libfreetype6-dev \
9+
libjpeg62-turbo-dev \
10+
libmcrypt-dev \
11+
libpng12-dev \
12+
zlib1g-dev \
13+
libicu-dev \
14+
g++ \
15+
unzip \
16+
ssmtp \
17+
&& docker-php-ext-install -j$(nproc) iconv mcrypt \
18+
&& docker-php-ext-configure gd --with-freetype-dir=/usr/include/ --with-jpeg-dir=/usr/include/ \
19+
&& docker-php-ext-install -j$(nproc) gd \
20+
&& docker-php-ext-configure intl \
21+
&& docker-php-ext-install -j$(nproc) intl \
22+
&& docker-php-ext-install -j$(nproc) zip \
23+
&& docker-php-ext-install -j$(nproc) pdo \
24+
&& docker-php-ext-install -j$(nproc) pdo_mysql \
25+
&& docker-php-ext-install -j$(nproc) mysqli \
26+
&& docker-php-ext-install -j$(nproc) opcache \
27+
&& pecl install xdebug \
28+
&& docker-php-ext-enable xdebug \
29+
&& pecl install apcu \
30+
&& docker-php-ext-enable apcu \
31+
&& apt-get autoclean \
32+
&& rm -rf /var/lib/apt/lists/* \
33+
&& rm -rf /var/cache/apt/archives/*
34+
35+
RUN curl -sS https://getcomposer.org/installer | php \
36+
&& mv composer.phar /usr/local/bin/composer \
37+
&& ln -s /usr/local/bin/composer /usr/bin/composer
38+
39+
RUN /usr/local/bin/composer config -g repos.packagist composer https://packagist.jp
40+
RUN /usr/local/bin/composer global require "hirak/prestissimo"
41+
RUN /usr/local/bin/composer global require "drush/drush:8.x" \
42+
&& ln -s ~/.composer/vendor/bin/drush /usr/local/bin/drush \
43+
&& /usr/local/bin/drush -y init
44+
45+
WORKDIR /var/www/html

7.1-apache/Dockerfile

Lines changed: 45 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,45 @@
1+
FROM php:7.1-apache
2+
MAINTAINER Yoshikazu Aoyama <yskz.aoyama@gmail.com>
3+
4+
RUN a2enmod rewrite
5+
RUN apt-get update && apt-get install -y \
6+
git \
7+
mysql-client \
8+
libfreetype6-dev \
9+
libjpeg62-turbo-dev \
10+
libmcrypt-dev \
11+
libpng12-dev \
12+
zlib1g-dev \
13+
libicu-dev \
14+
g++ \
15+
unzip \
16+
ssmtp \
17+
&& docker-php-ext-install -j$(nproc) iconv mcrypt \
18+
&& docker-php-ext-configure gd --with-freetype-dir=/usr/include/ --with-jpeg-dir=/usr/include/ \
19+
&& docker-php-ext-install -j$(nproc) gd \
20+
&& docker-php-ext-configure intl \
21+
&& docker-php-ext-install -j$(nproc) intl \
22+
&& docker-php-ext-install -j$(nproc) zip \
23+
&& docker-php-ext-install -j$(nproc) pdo \
24+
&& docker-php-ext-install -j$(nproc) pdo_mysql \
25+
&& docker-php-ext-install -j$(nproc) mysqli \
26+
&& docker-php-ext-install -j$(nproc) opcache \
27+
&& pecl install xdebug \
28+
&& docker-php-ext-enable xdebug \
29+
&& pecl install apcu \
30+
&& docker-php-ext-enable apcu \
31+
&& apt-get autoclean \
32+
&& rm -rf /var/lib/apt/lists/* \
33+
&& rm -rf /var/cache/apt/archives/*
34+
35+
RUN curl -sS https://getcomposer.org/installer | php \
36+
&& mv composer.phar /usr/local/bin/composer \
37+
&& ln -s /usr/local/bin/composer /usr/bin/composer
38+
39+
RUN /usr/local/bin/composer config -g repos.packagist composer https://packagist.jp
40+
RUN /usr/local/bin/composer global require "hirak/prestissimo"
41+
RUN /usr/local/bin/composer global require "drush/drush:8.x" \
42+
&& ln -s ~/.composer/vendor/bin/drush /usr/local/bin/drush \
43+
&& /usr/local/bin/drush -y init
44+
45+
WORKDIR /var/www/html

README.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,7 @@ This container provide below features:
1919
- drush 8.x
2020

2121
if you want to create full stack for develop your Drupal site, you can use this container with official [nginx](https://hub.docker.com/_/nginx) and [mariadb](https://hub.docker.com/_/mariadb) (or [mysql](https://hub.docker.com/_/mysql)) image.
22+
And you can also use image that contains set of libphp 5.6 or 7.0 or 7.1 (depending on tag) and apache2.
2223

2324
## How to use
2425

0 commit comments

Comments
 (0)