FROM centos:7
#version defined
ENV SWOOLE_VERSION 4.4.12
ENV EASYSWOOLE_VERSION 3.x-dev
#install libs
RUN yum install -y curl zip unzip wget openssl-devel gcc-c++ make autoconf
#install php
RUN yum install -y epel-release
RUN rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm
RUN yum clean all
RUN yum update -y
RUN yum install -y php71w-devel php71w-openssl php71w-mbstring
# composer
RUN curl -sS https://getcomposer.org/installer | php \
&& mv composer.phar /usr/bin/composer
# use aliyun composer
RUN composer config -g repo.packagist composer https://mirrors.aliyun.com/composer/
# swoole ext
RUN wget https://github.com/swoole/swoole-src/archive/v${SWOOLE_VERSION}.tar.gz -O swoole.tar.gz \
&& mkdir -p swoole \
&& tar -xf swoole.tar.gz -C swoole --strip-components=1 \
&& rm swoole.tar.gz \
&& ( \
cd swoole \
&& phpize \
&& ./configure --enable-openssl \
&& make \
&& make install \
) \
&& sed -i "2i extension=swoole.so" /etc/php.ini \
&& rm -r swoole
# swoole-async ext
RUN wget https://github.com/swoole/ext-async/archive/v${SWOOLE_VERSION}.tar.gz -O swoole-async.tar.gz \
&& mkdir -p swoole-async \
&& tar -xf swoole-async.tar.gz -C swoole-async --strip-components=1 \
&& rm swoole-async.tar.gz \
&& ( \
cd swoole-async \
&& phpize \
&& ./configure --enable-openssl \
&& make \
&& make install \
) \
&& sed -i "2i extension=swoole_async.so" /etc/php.ini \
&& rm -r swoole-async
# Dir
WORKDIR /easyswoole
# install easyswoole
RUN cd /easyswoole \
&& composer require easyswoole/easyswoole=${EASYSWOOLE_VERSION} \
&& php vendor/bin/easyswoole install
EXPOSE 9501
EXPOSE 9600
EXPOSE 8500
EXPOSE 8080
easyswoole3-dockerfile
©著作权归作者所有,转载或内容合作请联系作者
- 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
- 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
- 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
推荐阅读更多精彩内容
- 一、编写一个Dockerfile修改nginx镜像的首页。1、Dockerfile文件内容FROM nginxRU...
- dockerfile扫描工具现状 docker镜像一般都是根据dockerfile构建而来,一个dockerfil...
- Dockerfile之nginx脚本(dockerfile通过echo输入多行内容到文本) 以上脚本带有使用ech...
- 文/青木你说 圣依圣依,名字听来,便觉亲切温婉,圣光高洁,小鸟依人。 她出生于上海浦东新区,一衣带水,尽是旖旎风光...