Dockerfile for scrapyd

Dockerfile for scrapyd

FROM alpine:latest

RUN set -xe
&& apk update && apk add --no-cache python3 python3-dev
&& wget -O - https://bootstrap.pypa.io/get-pip.py | python3
&& apk add --no-cache gcc libc-dev libffi-dev libxslt-dev openssl-dev
&& pip install scrapy scrapyd scrapy-splash
&& mkdir /etc/scrapyd && cat < /etc/scrapyd/scrapyd.conf
[scrapyd]
http_port = 6800
bind_address = 0.0.0.0

debug             = off
logs_dir          = /var/log/scrapyd

max_proc          = 0
max_proc_per_cpu  = 4
poll_interval     = 5
jobs_to_keep      = 5
finished_to_keep  = 100

dbs_dir           = /var/lib/scrapyd/dbs
eggs_dir          = /var/lib/scrapyd/eggs
items_dir         = /var/lib/scrapyd/items

runner            = scrapyd.runner
application       = scrapyd.app.application
launcher          = scrapyd.launcher.Launcher

[services]
schedule.json     = scrapyd.webservice.Schedule
cancel.json       = scrapyd.webservice.Cancel
addversion.json   = scrapyd.webservice.AddVersion
listprojects.json = scrapyd.webservice.ListProjects
listversions.json = scrapyd.webservice.ListVersions
listspiders.json  = scrapyd.webservice.ListSpiders
delproject.json   = scrapyd.webservice.DeleteProject
delversion.json   = scrapyd.webservice.DeleteVersion
listjobs.json     = scrapyd.webservice.ListJobs
daemonstatus.json = scrapyd.webservice.DaemonStatus
EOF

EXPOSE 6800/tcp
CMD [“scrapyd”]

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值