2014-05-13 28 views
1

我試圖根據我的環境(例如開發,生產)使用多種配置開發我的Scrapy應用程序。我的問題是,有一些設置,我不知道如何設置它們。例如,如果我必須設置我的數據庫,則在開發中應爲"localhost",並且在生產中必須是另一個。推出多種配置的Scrapyd

當我在做scrapy deploy時,如何指定這些設置?我可以在命令行中設置一個變量嗎?

回答

1

您應該在scrapy.cfg文件中設置部署選項。例如:

[deploy:dev] 
url = http://dev_url/ 

[deploy:production] 
url = http://production_url/ 

有了這一點,你可以這樣做:

scrapyd-deploy def 

scrapyd-deploy production