1
我想通過環境變量或命令行參數指定金字塔的服務器端口(使用默認pserve)。任何人之前做過?環境變量或參數中的金字塔服務器端口pserve
我想通過環境變量或命令行參數指定金字塔的服務器端口(使用默認pserve)。任何人之前做過?環境變量或參數中的金字塔服務器端口pserve
命令pserve --help
告訴我們:
用法:pserve-script.py config_uri [開始|停止|重啓|狀態] [VAR = VALUE]
此命令提供的Web應用程序使用用於服務器和應用程序的PasteDeploy 配置文件。如果給出了 開始/停止/重新啓動,則隱含守護進程 ,它將啓動(正常操作),停止(--stop-守護進程)或同時執行這兩個操作。 您也可以在 配置文件中包含變量 ,如'http_port = 8080',然後使用%(http_port)。
因此,舉例來說:
[server:main]
use = egg:waitress#main
host = 127.0.0.1
port = %(http_port)s
和運行pserve mydevapp.ini http_port=1234
真棒,有沒有辦法有一個默認值? – xcorat
不可能有一個默認值。這是已知的限制paste.deploy: https://bitbucket.org/ianb/pastedeploy/issue/7/values-in-default-section-override-those – sirex
看來,這是一個修復[合併]( https://bitbucket.org/ianb/pastedeploy/pull-requests/7/allow-global_conf-to-override-defaults-see/activity)2016-03-09,但目前還沒有發佈。 – Zitrax