gaoyuanqi / DaLeDou

Q宠大乐斗(文字版)Python 脚本辅助
MIT License
36 stars 8 forks source link

可以加一个docker启动嘛,服务器上的python版本对不上,运行出bug了 #14

Open 1MurasaKi opened 5 months ago

gaoyuanqi commented 5 months ago

之前是有 Docker 启动的,不过后来取消了。你可以尝试手动安装包

pip3 install requests
pip3 install pyyaml
pip3 install schedule
pip3 install loguru
1MurasaKi commented 5 months ago

包倒是安装上了,就是python3.11有些特性改了,我那个是3.8,就会有一些代码不兼容,导致报错,之前用那个docker还怪好用的,就来问一下

gaoyuanqi commented 5 months ago

main.py 同级目录下创建三个文件

docker-compose.yaml

version: "3.6"

services:
  daledou:
    image: daledou:v1
    container_name: daledou
    restart: always
    command: pipenv run python3 main.py
    volumes:
      - /usr/share/zoneinfo/Asia/Shanghai:/etc/localtime
      - .:/code
    ports:
      - "8001:8001"

Dockerfile

FROM python:3.11
WORKDIR /code
COPY . .
RUN sh install.sh

install.sh

python3 -m pip install --upgrade pip -i https://pypi.mirrors.ustc.edu.cn/simple/ \
&& pip3 install pipenv -i https://pypi.mirrors.ustc.edu.cn/simple/ \
&& pipenv install requests \
&& pipenv install pyyaml \
&& pipenv install schedule \
&& pipenv install loguru

启动服务

拉取镜像

docker pull python:3.11

构建镜像

docker build -t daledou:v1 .

启动容器

docker-compose up -d

查看容器日志

docker logs daledou
1MurasaKi commented 5 months ago

感谢大佬。已经运行成功啦。大佬帮派还缺人吗,我可以去打工

1MurasaKi commented 5 months ago

感谢大佬。已经运行成功啦。大佬帮派还缺人吗,我可以去打工