12345678910111213141516171819202122232425262728293031323334353637 |
- # 基础镜像
- FROM centos:xnyV1.3
- # 配置阿里云yum源
- RUN curl -o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo && \
- sed -i \
- -e '/mirrors.cloud.aliyuncs.com/d' \
- -e '/mirrors.aliyuncs.com/d' \
- /etc/yum.repos.d/CentOS-Base.repo && \
- yum clean all && \
- yum makecache
- # 使用官方 Python 镜像作为基础镜像
- FROM 192.168.1.36:5000/python:3.12
- # 安装MongoDB
- RUN echo -e "[mongodb-org-6.0]\n\
- name=MongoDB Repository\n\
- baseurl=https://repo.mongodb.org/yum/redhat/7/mongodb-org/6.0/x86_64/\n\
- gpgcheck=1\n\
- enabled=1\n\
- gpgkey=https://www.mongodb.org/static/pgp/server-6.0.asc" \
- > /etc/yum.repos.d/mongodb-org-6.0.repo && \
- yum -y install mongodb-org && \
- install -d -o mongod -g mongod -m 755 /data/db
- # 设置工作目录
- WORKDIR /home/app
- # 复制应用程序
- COPY ./app/ .
- # 安装Python依赖
- RUN pip3 install --no-cache-dir -r requirements.txt
- # 启动命令
- CMD ["sh", "-c", "mongod --fork --logpath /var/log/mongodb.log"]
|