提交 543c828c authored 作者: 陈欢's avatar 陈欢

update

上级 b4cf16ea
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
# 更新软件包列表并安装基本工具和 PHP 7.4 CLI
RUN apt-get update && apt-get install -y \
php7.4-cli \
php-redis \
php-mongodb \
php-opcache \
php-mysql \
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
...@@ -7,6 +7,7 @@ services: ...@@ -7,6 +7,7 @@ services:
ports: ports:
- 27016:27017 #对外暴露停供服务的端口,正式生产的时候理论不用暴露。 - 27016:27017 #对外暴露停供服务的端口,正式生产的时候理论不用暴露。
volumes: volumes:
- ./tmp:/tmp
- ./data/db:/data/db # 挂载数据目录 - ./data/db:/data/db # 挂载数据目录
- ./data/log:/var/log/mongodb # 挂载日志目录 - ./data/log:/var/log/mongodb # 挂载日志目录
- ./data/config:/etc/mongo # 挂载配置目录 - ./data/config:/etc/mongo # 挂载配置目录
......
...@@ -4,8 +4,9 @@ services: ...@@ -4,8 +4,9 @@ services:
image: nginx:1.22 image: nginx:1.22
restart: always restart: always
volumes: volumes:
- /www/server/nginx/nginx.conf:/etc/nginx/nginx.conf - ./nginx.conf:/etc/nginx/nginx.conf
- /www/server/nginx/conf.d:/etc/nginx/conf.d - ./conf.d:/etc/nginx/conf.d
- /www/server/nginx/log:/var/log/nginx - ./log:/var/log/nginx
- ./wwwroot:/home
ports: ports:
- 80:80 - 80:80
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论