Last active
December 4, 2019 22:25
-
-
Save flug/9acf6e8e1d2e31cb477088ef8faee3fb to your computer and use it in GitHub Desktop.
[php docker] #docker #php
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
FROM composer/composer:1.1 as composer | |
ARG version=dev-master | |
ARG http_version=dev-master | |
RUN mkdir /ppm && cd /ppm && composer require php-pm/php-pm:${version} && composer require php-pm/httpkernel-adapter:${http_version} | |
FROM alpine:3.7 | |
ENV LC_ALL en_US.UTF-8 | |
ENV LANG en_US.UTF-8 | |
RUN apk --no-cache add tzdata && \ | |
cp /usr/share/zoneinfo/Etc/UTC /etc/localtime && \ | |
echo "UTC" | tee /etc/timezone && \ | |
apk del tzdata | |
RUN apk --no-cache add \ | |
php7 php7-opcache php7-fpm php7-cgi php7-ctype php7-json php7-dom php7-zip php7-zip php7-gd \ | |
php7-curl php7-mbstring php7-redis php7-mcrypt php7-iconv php7-posix php7-pdo_mysql php7-tokenizer php7-simplexml php7-session \ | |
php7-xml php7-sockets php7-openssl php7-fileinfo php7-ldap php7-exif php7-pcntl php7-xmlwriter php7-phar php7-zlib \ | |
php7-intl | |
ADD etc/php.ini /etc/php7/php.ini | |
RUN apk --no-cache add bash | |
EXPOSE 80 | |
COPY --from=composer /ppm /ppm | |
WORKDIR /var/www | |
ADD run-ppm.sh /etc/app/run.sh | |
ENTRYPOINT ["/bin/sh", "/etc/app/run.sh"] |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment