diff --git a/docker-compose.yaml b/docker-compose.yaml index 3f2585d..f1c7a14 100644 --- a/docker-compose.yaml +++ b/docker-compose.yaml @@ -14,18 +14,22 @@ services: feapder_backend: container_name: feapder_backend - image: boris0621/feapder_backend:1.1 + image: boris0621/feapder_backend:1.2 restart: always command: uvicorn main:app --host 0.0.0.0 --workers 1 --port 8000 # workers 为后端服务的个数,爬虫多可改大点 ports: - 8000:8000 # 后端端口 (自定义端口:8000) environment: - - DB_URL=mysql+pymysql://root:root123@mysql:3306/feapder_platform?charset=utf8mb4 # 后端数据库配置 - - ACCESS_TOKEN_EXPIRE_MINUTES=1440 # 管理系统账号cookie过期时间 单位分钟 - - SPIDER_IMAGE=boris0621/feapder:1.0 # 爬虫镜像 - - AUTO_PULL_IMAGE=1 # 是否自动拉取镜像 否则需要在爬虫节点手动 docker pull 爬虫镜像,为了加快启动速度,可以设置0 - FEAPDER_BACKEND_URL=http://ip:8000 # **必填 服务端内网地址 ;端口需与自定义端口对上 - AUTHORIZATION_CODE= # **必填 授权码 + - DB_URL=mysql+pymysql://root:root123@mysql:3306/feapder_platform?charset=utf8mb4 # 后端数据库配置 + - ACCESS_TOKEN_EXPIRE_MINUTES=1440 # 管理系统账号cookie过期时间 单位分钟 + - SPIDER_IMAGE=boris0621/feapder:1.1 # 爬虫镜像 + - SPIDER_AUTO_PULL_IMAGE=1 # 是否自动拉取镜像 否则需要在爬虫节点手动 docker pull 爬虫镜像,为了加快启动速度,可以设置0 + - SPIDER_ENV={} # 爬虫环境变量 值为json类型 + - SPIDER_RUN_ARGS={"--network":"host","--limit-cpu":1,"--limit-memory":"1G"} # 爬虫容器启动参数,支持的参数使用 docker service create --help 查看 + # git ssh 私有密钥,不填则使用默认的 + - GIT_SSH_PRIVATE_KEY= volumes: - "/var/run/docker.sock:/var/run/docker.sock" - "~/data/feapder/projects:/projects" # 上传的项目挂载, 本地目录:容器路径