我有一些服务,比如redis服务器,和Django一起运行的centifage服务器。我想用一个命令启动服务和服务器。在
比如:
python setup.py run
默认情况下,它将运行127.0.0.1及以下变量上的所有服务设置.py有道理。在
^{pr2}$我想跑步
python setup.py run 172.19.78.179
在这里,服务将在172.19.78.179上运行,我将更改此ip的设置。在
# centrifuge configuration
CENTRIFUGE_WEBSOCKET = 'ws://172.19.78.179:8080/connection/websocket'
CENTRIFUGE_ADDRESS = 'http://172.19.78.179:8080'
我不想设置在现场设置或通过管理界面。我如何着手解决这个问题
如果ip是动态的,可以尝试使用
os.environ
,如下所示:所以你可以像这样运行:
IP=172.19.78.179 python setup.py run
或者,如果您愿意,您可以使用一个单独的
^{pr2}$settings
文件,并用settings
标志来调用它:您可以阅读有关django环境设置here的更多信息。在
希望这有帮助。在
相关问题 更多 >
编程相关推荐