更新Dockerfile文件

This commit is contained in:
home
2022-09-22 21:39:25 +08:00
parent 15914748b9
commit 9c1aef946b

View File

@@ -1,35 +1,31 @@
FROM ubuntu:22.04 FROM alpine:latest
ARG DEBIAN_FRONTEND=noninteractive ARG DEBIAN_FRONTEND=noninteractive
ENV TZ=Asia/Shanghai ENV TZ=Asia/Shanghai
# https://serverfault.com/a/683651 RUN apk add -U tzdata && ln -snf /usr/share/zoneinfo/$TZ /etc/localtime && echo $TZ > /etc/timezone && apk del tzdata
RUN ln -snf /usr/share/zoneinfo/$TZ /etc/localtime && echo $TZ > /etc/timezone
RUN sed -i 's/archive.ubuntu.com/mirrors.ustc.edu.cn/g' /etc/apt/sources.list \ RUN sed -i 's/dl-cdn.alpinelinux.org/mirrors.ustc.edu.cn/g' /etc/apk/repositories \
&& apt update \ && apk update \
&& apt install -y software-properties-common \ && apk --no-cache add php81 \
&& add-apt-repository -y ppa:ondrej/php \ php81-posix \
&& sed -i 's/ppa.launchpadcontent.net/launchpad.proxy.ustclug.org/g' /etc/apt/sources.list.d/ondrej-ubuntu-php-jammy.list \ php81-pcntl \
&& apt update \ php81-mbstring \
&& apt install -y --no-install-recommends \ php81-pear \
make \ php81-dev \
curl \ php81-phar \
php \ php81-xdebug \
php-pear \ php81-pgsql \
php-dev \ php81-xml \
php-curl \
php-xdebug \
php-mbstring \
php-xml \
php-pgsql \
libevent-dev \ libevent-dev \
&& rm -rf /var/lib/apt/lists/* php81-curl \
php81-pecl-event \
&& ln -s /usr/bin/php81 /usr/local/bin/php \
&& rm -rf /var/cache/apk/*
RUN printf "\n\n\n\n\nno\nyes\n\n" | pecl install event \ RUN apk --no-cache add curl \
&& printf "; priority=30\nextension=event.so\n" > /etc/php/$(ls /etc/php/)/mods-available/event.ini \
&& phpenmod -v $(ls /etc/php/) event \
&& curl -s https://mirrors.aliyun.com/composer/composer.phar -o /usr/local/bin/composer \ && curl -s https://mirrors.aliyun.com/composer/composer.phar -o /usr/local/bin/composer \
&& chmod +x /usr/local/bin/composer \ && chmod +x /usr/local/bin/composer \
&& composer config -g repo.packagist composer https://mirrors.aliyun.com/composer/ && composer config -g repo.packagist composer https://mirrors.aliyun.com/composer/ \
&& apk del curl
WORKDIR /EdgeManager WORKDIR /EdgeManager