CloudLaunch是一个RESTful、可扩展的Django应用程序,用于在云、容器或本地基础设施上发现和启动应用程序。
项目描述
CloudLaunch
CloudLaunch是一个RESTful、可扩展的Django应用程序,用于在云、容器或本地基础设施上发现和启动应用程序。可在https://beta.launch.usegalaxy.org/找到实时版本。
CloudLaunch可以通过您自己的插件进行扩展,这些插件可以为任意自定义应用程序提供自定义启动逻辑。访问实时站点以查看目录中当前可用的应用程序。CloudLaunch也与CloudBridge紧密集成,使得CloudLaunch原生支持多云。
CloudLaunch 拥有 Web 和命令行前端。Web 界面维护在 CloudLaunch-UI 仓库中。命令行客户端维护在 cloudlaunch-cli 仓库中。
这是 CloudLaunch 的全新版本,它取代了原始的 BioCloudCentral 启动器。该版本的代码可在 BioCloudCentral 分支 中找到。
安装生产版本
安装 cloudlaunch django 服务器
$ pip install cloudlaunch-server
安装完成后,您可以按照以下方式运行 django 管理命令
$ cloudlaunch-server django
将 cloudlaunchserver/settings_local.py.sample 复制到 cloudlaunchserver/settings_local.py 并进行任何所需的配置更改。请确保更改 FERNET_KEYS 变量的值,因为它用于加密敏感数据库字段。
使用以下命令准备数据库
$ cloudlaunch-server django migrate
$ cloudlaunch-server django createsuperuser
$ cloudlaunch-server django runserver
启动开发服务器和 celery 任务队列(附带作为消息代理的 Redis 服务器),每个进程在自己的标签页中。
$ python manage.py runserver
$ redis-server & celery -A cloudlaunchserver worker -l info --beat
访问 http://127.0.0.1:8000/admin/ 以定义您的应用程序和基础设施属性。
访问 http://127.0.0.1:8000/api/v1/ 以探索 API。
您可能还需要安装服务器的 UI。默认 UI 可在 https://github.com/galaxyproject/cloudlaunch-ui 找到。
安装开发版本
CloudLaunch 基于 Python 3.6,尽管它可能在较旧的 Python 版本上工作,但 3.6 是唯一支持的版本。强烈建议使用 virtualenv。
检出 cloudlaunch 并创建环境
$ mkdir launcher && cd launcher
$ virtualenv venv -p python3.6 --prompt "(cloudlaunch)" && source venv/bin/activate
$ git clone -b dev https://github.com/galaxyproject/cloudlaunch.git
$ cd cloudlaunch
$ python setup.py develop
$ cd django-cloudlaunch
$ python manage.py migrate
$ python manage.py runserver
$ python manage.py createsuperuser
从上面的生产说明中继续按照步骤 2 进行
历史
2.0.0 (2017-01-28)
PyPI 上的重新编写的 CloudLaunch 的首次发布。
项目详情
下载文件
下载适用于您的平台的文件。如果您不确定选择哪个,请了解更多关于 安装包 的信息。
源分布
构建分布
cloudlaunch-server-2.0.2.tar.gz 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 5afee3f7a704cd4fa42d64e94ae0b8156a0207e51b1b544f121ec904112658b9 |
|
MD5 | 8b96e92a79e4d202a6278695bfbcc4c1 |
|
BLAKE2b-256 | d691557b77037234098e94b97602eb9714f174318a4510116aa2faed19ade98e |
cloudlaunch_server-2.0.2-py3-none-any.whl 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 4bbb40f1a17be87bd06cff0f9229d1daced043a32fd2a102571b54b218cdafdc |
|
MD5 | 7f2e84175475bd004b8be978bd675f0a |
|
BLAKE2b-256 | 0e5fabeac4c2657ccd06eb93a9a09becd2ab99ed572ac5928270b27fec7706dd |