代码拉取完成,页面将自动刷新
# @description php 7.1 image base on the alpine 3.7 镜像更小. 本镜像用于开发,所以安装了常用工具
# some information
# ------------------------------------------------------------------------------------
# @link https://hub.docker.com/_/alpine/ alpine image
# @link https://hub.docker.com/_/php/ php image
# @link https://github.com/docker-library/php php dockerfiles
# ------------------------------------------------------------------------------------
# @build-example docker build . -f alphp-dev.Dockerfile -t alphp/alphp:dev
#
FROM alphp/alphp:cli as builder
FROM alphp/alphp:base
LABEL maintainer="inhere <cloud798@126.com>" version="1.0"
WORKDIR /usr/lib/php7/modules
COPY --from=builder /usr/local/lib/libhiredis.so.0.13 /usr/local/lib/libhiredis.so.0.13
COPY --from=builder /usr/lib/php7/modules/mongodb.so mongodb.so
# COPY --from=builder /usr/lib/php7/modules/phalcon.so phalcon.so
COPY --from=builder /usr/lib/php7/modules/swoole.so swoole.so
WORKDIR /var/www
RUN set -ex \
&& echo "extension=mongodb.so" > /etc/php7/conf.d/20_mongodb.ini \
# && echo "extension=phalcon.so" > /etc/php7/conf.d/20_phalcon.ini \
&& echo "extension=swoole.so" > /etc/php7/conf.d/20_swoole.ini \
&& php -m \
# install some tools
&& apk update \
&& apk add --no-cache nginx php7-fpm vim wget net-tools git zip unzip apache2-utils \
&& apk del --purge *-dev \
&& rm -rf /var/cache/apk/* /tmp/* /usr/share/man \
# && rm /etc/nginx/conf.d/default.conf /etc/nginx/nginx.conf \
# - config nginx
&& mkdir /run/nginx \
# - config PHP-FPM
&& cd /etc/php7 \
&& { \
echo "[global]"; \
echo "pid = /var/run/php-fpm.pid"; \
echo "[www]"; \
echo "user = www"; \
echo "group = www"; \
} | tee php-fpm.d/custom.conf \
# config site
&& chown -R www:www /var/www \
&& { \
echo "#!/bin/sh"; \
echo "nginx -g 'daemon on;'"; \
# echo "php /var/www/uem.phar taskServer:start -d"; \
echo "php-fpm7 -F"; \
} | tee /run.sh \
&& chmod 755 /run.sh
VOLUME ["/var/www", "/data"]
EXPOSE 9501 80
# COPY docker/config/nginx.conf /etc/nginx/nginx.conf
# COPY docker/config/app-vhost.conf /etc/nginx/conf.d/app-vhost.conf
CMD /run.sh
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。