帮助Soda Virtual项目的实用程序。
soda-pylib的Python项目详细描述
#soda pylib
这是一桶pythonic实用程序,可帮助开发和维护soda virtual上的
soda.deploy
fabric任务集合,有助于将项目部署到*virtual
私有服务器*。它们需要一个“env.roledefs”才能正常工作:
``python
from fabric.api import env
env.roledefs={
'dev':{
'app'path':'/path/to/project/repository',full path!
'hosts':['my-app.sodaateste.com.com.br'],可以不止一个
'service-name':'my-app','superververvsupervervservice name
'settings-module':'my'u-app.settings'dev','django设置模块
'user':'soda','system用户执行操作
'venv-path':'/path/to/project/venv','virtuallenv'service-app'my-app.settings','django设置模块
'user':'user''soda','user''soda','system用户执行操作的系统用户<是的路径
},
'prod':{
…
},
>
````
\\\\\35\35\35353535 git.display ``python
````从fabric.api导入执行
/>
/>``从soda.deploy import执行
frosoda.deployimpimport git执行(git.display.display/>(git.display `
`git.update_sources`
fetch sources从默认远程(由“git remote”获取)签出
到指定版本。
``python
从fabric.api import execute
从soda.deploy import git
execute(git.update\u sources,“master”)
````
应用程序的主管主服务。
`` python
fabric.api import execute
来自soda.deploy import supervisor
execute(supervisor.start)
`````
` deps.install_python_libs`
安装项目“requirements.txt”中定义的python依赖项。
``python
来自fabric.api import execute
来自soda.deploy importdeps
执行(deps.install_python_libs)
````
根据项目
`bower.json`.
``python
``python
``从fabric.api导入执行
>从soda.deploy导入deps
execute(deps.install_python_-libs)
``
运行django的'collecstatic`管理命令。
``python
``从fabric.python
`
``从fabric.python导入执行
.api导入执行
fromsoda.deploy import-django
execute(django.collectstatic)
````
`` django.migrate`
>运行django的` migrate`管理命令。
``python
frofrofrofabric.api import执行
>frosoda.deployimport-django
>execute(django.migrate)
````
;35; ` opbeat.register_deploy`
register a部署到opbeat集成。
`` python
来自fabric.api import execute
来自soda.deploy import opbeat
execute(opbeat.register\u deploy)
```
这是一桶pythonic实用程序,可帮助开发和维护soda virtual上的
soda.deploy
fabric任务集合,有助于将项目部署到*virtual
私有服务器*。它们需要一个“env.roledefs”才能正常工作:
``python
from fabric.api import env
env.roledefs={
'dev':{
'app'path':'/path/to/project/repository',full path!
'hosts':['my-app.sodaateste.com.com.br'],可以不止一个
'service-name':'my-app','superververvsupervervservice name
'settings-module':'my'u-app.settings'dev','django设置模块
'user':'soda','system用户执行操作
'venv-path':'/path/to/project/venv','virtuallenv'service-app'my-app.settings','django设置模块
'user':'user''soda','user''soda','system用户执行操作的系统用户<是的路径
},
'prod':{
…
},
>
````
\\\\\35\35\35353535 git.display ``python
````从fabric.api导入执行
/>
/>``从soda.deploy import执行
frosoda.deployimpimport git执行(git.display.display/>(git.display `
`git.update_sources`
fetch sources从默认远程(由“git remote”获取)签出
到指定版本。
``python
从fabric.api import execute
从soda.deploy import git
execute(git.update\u sources,“master”)
````
应用程序的主管主服务。
`` python
fabric.api import execute
来自soda.deploy import supervisor
execute(supervisor.start)
`````
` deps.install_python_libs`
安装项目“requirements.txt”中定义的python依赖项。
``python
来自fabric.api import execute
来自soda.deploy importdeps
执行(deps.install_python_libs)
````
根据项目
`bower.json`.
``python
``python
``从fabric.api导入执行
>从soda.deploy导入deps
execute(deps.install_python_-libs)
``
运行django的'collecstatic`管理命令。
``python
``从fabric.python
`
``从fabric.python导入执行
.api导入执行
fromsoda.deploy import-django
execute(django.collectstatic)
````
`` django.migrate`
>运行django的` migrate`管理命令。
``python
frofrofrofabric.api import执行
>frosoda.deployimport-django
>execute(django.migrate)
````
;35; ` opbeat.register_deploy`
register a部署到opbeat集成。
`` python
来自fabric.api import execute
来自soda.deploy import opbeat
execute(opbeat.register\u deploy)
```