提交 cfbb97ea authored 作者: 陈欢's avatar 陈欢

fix

上级 0c35d23f
FROM registry.cn-zhangjiakou.aliyuncs.com/images-dev/alpine:latest
# 设置环境变量
ENV MONGO_VERSION=4.4.6
# 安装必要的依赖和MongoDB
RUN apk update && \
apk add --no-cache mongodb-tools && \
mkdir -p /mongo/bin /mongo/data /mongo/log && \
# 直接使用Alpine仓库中的MongoDB包
apk add --no-cache mongodb=$MONGO_VERSION-r0 && \
# 复制官方二进制文件到/mongo/bin
cp /usr/bin/mongod /mongo/bin/ && \
cp /usr/bin/mongo /mongo/bin/
# 设置工作目录
WORKDIR /mongo
ADD ./bin /mongo/bin
ADD ./data /mongo/data
ADD ./log /mongo/log
ADD ./mongod.conf /mongo/mongod.conf
# 添加文件
COPY ./bin /mongo/bin
COPY ./data /mongo/data
COPY ./log /mongo/log
COPY ./mongod.conf /mongo/mongod.conf
# 确保可执行文件有正确的权限
RUN chmod +x /mongo/bin/mongod
# 暴露MongoDB默认端口
EXPOSE 27017
ENTRYPOINT ["/mongo/bin/mongod","-f","/mongo/mongod.conf",">","./log.txt 2>&1","&"]
\ No newline at end of file
# 启动MongoDB服务
CMD ["/mongo/bin/mongod", "--config", "/mongo/mongod.conf"]
\ No newline at end of file
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论