未提供项目说明
moon-engine的Python项目详细描述
月球发动机
##安装
如果你想要一个稳定的版本:
`bash sudo python -m pip install moon_engine `
如果需要开发版本:
`bash ARTIFACTORY=https://artifactory-iva.si.francetelecom.fr/artifactory/api/pypi/python-virt-orange-product-devops/simple sudo python -m pip install --pre moon_engine -i $ARTIFACTORY ` 使用它你自己的风险,这是一个不稳定的版本。在
如果您想进入开发模式,并获得代码:
`bash git clone git@gitlab.forge.orange-labs.fr:moon/moon_utilities.git cd moon_utilities sudo pip install -e . cd .. git clone git@gitlab.forge.orange-labs.fr:moon/moon_cache.git cd moon_cache sudo pip install -e . cd .. git clone git@gitlab.forge.orange-labs.fr:moon/moon_engine.git cd moon_engine sudo pip install -e . `
##配置
您需要创建3个配置文件。在
#配置.cfg公司名称:
# configuration for Gunicorn bind = "127.0.0.1:8081" workers = 2 # configuration for moon_engine moon = "moon.yaml"
#月亮.yaml(根据需要随时更新配置文件…:
^{pr2}$#策略.json在
此文件包含将在引擎中导入的所有数据。由于无法在创建引擎后更新缓存,因此所有数据都必须位于该文件中。 示例文件位于conf目录中。在
Web服务器执行
安装库时执行:
对于开发服务器:
`bash hug -m moon_engine.server config.cfg `
对于生产服务器:
`bash gunicorn moon_engine.server:__hug_wsgi__ -c config.cfg `
或者
`bash moon_engine start config.cfg `
如果未安装库:
`bash gunicorn moon_engine/server:__hug_wsgi__ -c config.cfg `
这将安装一个自主引擎服务器。 如果需要连接到经理,则必须更新月亮.yaml相应地。在
- 项目
标签: