Skip to content

Commit

Permalink
支持传递爬虫启动参数、环境变量以及自定义git 的ssh 密钥
Browse files Browse the repository at this point in the history
  • Loading branch information
Boris-code committed Jul 14, 2021
1 parent 93a63f3 commit 5f257ac
Showing 1 changed file with 9 additions and 5 deletions.
14 changes: 9 additions & 5 deletions docker-compose.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -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" # 上传的项目挂载, 本地目录:容器路径
Expand Down

0 comments on commit 5f257ac

Please sign in to comment.