- 新增 entrypoint.sh脚本,用于在容器启动时执行初始化操作 - 修改 Dockerfile,使用 entrypoint.sh 作为入口点 - 脚本功能包括: - 创建配置目录 - 复制 bot配置文件 - 复制环境配置文件
24 lines
454 B
Docker
24 lines
454 B
Docker
FROM python:3.13.2-slim-bookworm
|
|
|
|
# 工作目录
|
|
WORKDIR /MaiMBot
|
|
|
|
# 复制依赖列表
|
|
COPY requirements.txt .
|
|
# 同级目录下需要有 maim_message
|
|
COPY maim_message /maim_message
|
|
|
|
# 安装依赖
|
|
RUN pip install --upgrade pip
|
|
RUN pip install -e /maim_message
|
|
RUN pip install --upgrade -r requirements.txt
|
|
|
|
# 复制项目代码
|
|
COPY . .
|
|
|
|
EXPOSE 8000
|
|
|
|
RUN chmod +x /MaiMBot/entrypoint.sh
|
|
ENTRYPOINT ["/MaiMBot/entrypoint.sh"]
|
|
|
|
CMD [ "python","bot.py" ] |