Ai
1 Star 0 Fork 1

se1per/docker-swoole

forked from c050226113/docker-swoole 
加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
克隆/下载
Dockerfile.cli.twig 1.77 KB
一键复制 编辑 原始数据 按行查看 历史
沈唁 提交于 2021-02-18 17:15 +08:00 . Fix missing link
FROM php:{{ php_version }}-cli
ENV DEBIAN_FRONTEND noninteractive
ENV TERM xterm-color
ARG DEV_MODE
ENV DEV_MODE $DEV_MODE
COPY ./rootfilesystem/ /
RUN \
curl -sfL https://getcomposer.org/installer | php -- --install-dir=/usr/bin --filename=composer && \
chmod +x /usr/bin/composer && \
composer self-update {{ composer.version }} && \
apt-get update && \
apt-get install -y \
{%~ if inotify == true %}
inotify-tools \
{%~ endif %}
{%~ if option_curl == true %}
libcurl4-openssl-dev \
{%~ endif %}
libssl-dev \
supervisor \
unzip \
zlib1g-dev \
--no-install-recommends && \
{%~ if php_extensions is not empty %}
pecl update-channels && \
{%~ for name, data in php_extensions %}
pecl install {{ name }}{% if data.version is not empty %}-{{ data.version }}{% endif %} && \
{%~ endfor %}
{%~ for name, data in php_extensions %}
{%~ if data.enabled %}
docker-php-ext-enable {{ name }} && \
{%~ endif %}
{%~ endfor %}
{%~ endif %}
install-swoole.sh {% if swoole_version == "latest" %}master{% else %}{{ swoole_version }}{% endif %} \
--enable-http2 \
--enable-mysqlnd \
--enable-openssl \
--enable-sockets {% if option_curl == true %}--enable-swoole-curl {% endif %}{% if option_json == true %}--enable-swoole-json {% endif %}&& \
mkdir -p /var/log/supervisor && \
rm -rf /var/lib/apt/lists/* $HOME/.composer/*-old.phar /usr/bin/qemu-*-static
ENTRYPOINT ["/entrypoint.sh"]
CMD []
WORKDIR "/var/www/"
Loading...
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
1
https://gitee.com/se1per_php_code/docker-swoole.git
git@gitee.com:se1per_php_code/docker-swoole.git
se1per_php_code
docker-swoole
docker-swoole
master

搜索帮助