1
我試圖根據我的環境(例如開發,生產)使用多種配置開發我的Scrapy應用程序。我的問題是,有一些設置,我不知道如何設置它們。例如,如果我必須設置我的數據庫,則在開發中應爲"localhost"
,並且在生產中必須是另一個。推出多種配置的Scrapyd
當我在做scrapy deploy
時,如何指定這些設置?我可以在命令行中設置一個變量嗎?
我試圖根據我的環境(例如開發,生產)使用多種配置開發我的Scrapy應用程序。我的問題是,有一些設置,我不知道如何設置它們。例如,如果我必須設置我的數據庫,則在開發中應爲"localhost"
,並且在生產中必須是另一個。推出多種配置的Scrapyd
當我在做scrapy deploy
時,如何指定這些設置?我可以在命令行中設置一個變量嗎?
您應該在scrapy.cfg文件中設置部署選項。例如:
[deploy:dev]
url = http://dev_url/
[deploy:production]
url = http://production_url/
有了這一點,你可以這樣做:
scrapyd-deploy def
或
scrapyd-deploy production