Sign inSign up

wuzhongok/php

By wuzhongok

Updated over 8 years ago

Image
1

627

wuzhongok/php repository overview

1.tag:php-fpm-rd-mc

1.1 Dockerfile
FROM php:7.0-fpm-alpine

RUN	apk --update add g++ gcc make zlib-dev autoconf cyrus-sasl-dev libmemcached-dev libmcrypt-dev \
	&& pecl install redis-3.1.0 memcached-3.0.0 xdebug-2.5.0 \
	&& docker-php-ext-enable redis memcached xdebug

RUN	rm -rf /var/cache/apk/* \
	&& rm -rf /tmp/pear/*

EXPOSE 	9000
CMD 	["php-fpm"]

2.tag:cli-2.0

2.1. Dockerfile
FROM 	php:7.0-alpine

RUN	apk --update add g++ gcc make zlib-dev autoconf cyrus-sasl-dev libmemcached-dev libmcrypt-dev \
	&& pecl install redis-3.1.0 memcached-3.0.0 xdebug-2.5.0 \
	&& docker-php-ext-install mcrypt pdo_mysql \
	&& docker-php-ext-enable redis memcached xdebug mcrypt pdo_mysql

RUN	rm -rf /var/cache/apk/* \
	&& rm -rf /tmp/pear/*

COPY start.sh /usr/local/bin/start.sh
RUN  chmod +x /usr/local/bin/start.sh
RUN  mkdir -p /mnt/www && chmod -R 777 /mnt/www
RUN  mkdir -p /mnt/logs && chmod -R 777 /mnt/logs

CMD ["/usr/local/bin/start.sh"]

2.2. start.sh
#!/bin/sh

cd /mnt && touch run.log && tail -f run.log

3.tag:cli-3.0

3.1. Dockerfile
FROM 	php:7.0-alpine

RUN	apk --update add g++ gcc make zlib-dev autoconf cyrus-sasl-dev libmemcached-dev libmcrypt-dev glib linux-headers pcre-dev \
	&& pecl channel-update pecl.php.net \
	&& pecl install redis-3.1.0 memcached-3.0.0 xdebug-2.5.0 swoole-1.9.11 \
	&& docker-php-ext-install mcrypt pdo_mysql \
	&& docker-php-ext-enable redis memcached xdebug mcrypt pdo_mysql swoole

RUN	rm -rf /var/cache/apk/* \
	&& rm -rf /tmp/pear/*

COPY start.sh /usr/local/bin/start.sh
RUN  chmod +x /usr/local/bin/start.sh
RUN  mkdir -p /mnt/www && chmod -R 777 /mnt/www
RUN  mkdir -p /mnt/logs && chmod -R 777 /mnt/logs

CMD ["/usr/local/bin/start.sh"]``` 
---

#### 3.2. start.sh

#!/bin/sh

cd /mnt && touch run.log && tail -f run.log

---


> ## 4.tag:cli-4.0

#### 4.1. Dockerfile

FROM php:7.0-alpine

RUN apk --update add g++ gcc make zlib-dev autoconf cyrus-sasl-dev libmemcached-dev libmcrypt-dev glib linux-headers pcre-dev
&& pecl channel-update pecl.php.net
&& pecl install redis-3.1.0 memcached-3.0.0 xdebug-2.5.0 swoole-1.9.11 zip-1.13.5
&& docker-php-ext-install mcrypt pdo_mysql
&& docker-php-ext-enable redis memcached xdebug mcrypt pdo_mysql swoole zip

RUN rm -rf /var/cache/apk/*
&& rm -rf /tmp/pear/*

COPY start.sh /usr/local/bin/start.sh RUN chmod +x /usr/local/bin/start.sh RUN mkdir -p /mnt/www && chmod -R 777 /mnt/www RUN mkdir -p /mnt/logs && chmod -R 777 /mnt/logs

CMD ["/usr/local/bin/start.sh"]```

4.2. start.sh
#!/bin/sh

cd /mnt && touch run.log && tail -f run.log

5. tag:fpm-1.*

5.1.Dockerfile of fpm-1.0
FROM	php:7.0-fpm-alpine
RUN	apk add --no-cache g++ gcc libc-dev make zlib-dev autoconf cyrus-sasl-dev pcre-dev \
		libmemcached-dev libmcrypt-dev glib linux-headers gd-dev geoip-dev openssl-dev \
	&& pecl channel-update pecl.php.net \
	&& pecl install redis-3.1.0 memcached-3.0.0 xdebug-2.5.0 swoole-1.9.11 zip-1.13.5 \
	&& docker-php-ext-install mcrypt pdo_mysql \
	&& docker-php-ext-enable redis memcached xdebug mcrypt pdo_mysql swoole zip

RUN	curl -sS https://getcomposer.org/installer | php \
	&& mv composer.phar /usr/local/bin/composer \
	&& chmod +x /usr/local/bin/composer

RUN	rm -rf /var/cache/apk/* \
	&& rm -rf /tmp/pear/*
5.1.Dockerfile of fpm-1.1
FROM	wuzhongok/php:fpm-1.0
RUN	composer global require "laravel/lumen-installer"

6.tag:cli-5.*

6.1. Dockerfile of cli-5.0
FROM 	wuzhongok/php:cli-4.0

RUN	apk --update add libpng libpng-dev \
	&& docker-php-ext-configure gd \
	&& docker-php-ext-install gd

RUN    rm -rf /var/cache/apk/* \
    && rm -rf /tmp/pear/*

6.2. Dockerfile of cli-5.1
FROM 	wuzhongok/php:cli-5.0

RUN    curl -sS https://getcomposer.org/installer | php \
    && mv composer.phar /usr/local/bin/composer \
    && chmod +x /usr/local/bin/composer

RUN    rm -rf /var/cache/apk/* \
    && rm -rf /tmp/pear/*

Tag summary

Content type

Image

Digest

Size

96.3 MB

Last updated

over 8 years ago

docker pull wuzhongok/php:fpm-stable