提交 81c4da2a authored 作者: 陈欢's avatar 陈欢

update

上级 a4c9f158
FROM ubuntu:latest
# 替换默认的软件源为国内镜像源
RUN sed -i 's/archive.ubuntu.com/mirrors.aliyun.com/g' /etc/apt/sources.list && \
sed -i 's/security.ubuntu.com/mirrors.aliyun.com/g' /etc/apt/sources.list
# 设置环境变量,避免交互式配置
ENV DEBIAN_FRONTEND=noninteractive
# 更新软件包列表并安装基本工具和 PHP 7.4 CLI
RUN apt-get update && apt-get install -y \
libcurl4-openssl-dev \
pkg-config \
libssl-dev \
php7.4-cli \
php7.4-redis \
php7.4-mongodb \
php7.4-opcache \
php7.4-mysql \
php7.4-curl \
php7.4-simplexml \
php7.4-gd \
php7.4-zip \
php7.4-fileinfo \
curl \
unzip \
cron \
&& rm -rf /var/lib/apt/lists/*
# 解决 SSL 证书验证问题
RUN apt-get install -y --no-install-recommends ca-certificates && \
update-ca-certificates
RUN curl -sS https://getcomposer.org/installer | php -- --install-dir=/usr/local/bin --filename=composer
RUN echo "* * * * * root echo 'Hello, World!' >> /var/log/cron.log 2>&1" >> /etc/crontab
# 创建日志文件
RUN touch /var/log/cron.log
# 启动 cron 服务
CMD ["cron", "-f"]
No newline at end of file
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论