cloudlaunch是一个restful、可扩展的django应用程序,用于在云、容器或本地基础设施上发现和启动应用程序

cloudlaunch-server的Python项目详细描述


Documentation Status

云启动

cloudlaunch是一个restful、可扩展的django应用程序,用于发现和启动 云、容器或本地基础设施上的应用程序。实时版本是 在https://beta.launch.usegalaxy.org/提供。

cloudlaunch可以使用您自己的插件进行扩展,这些插件可以提供自定义的 为任意自定义应用程序启动逻辑。访问现场查看 目录中当前可用的应用程序。cloudlaunch也很紧 与CloudBridge集成,使 CloudLaunch本机多云。

cloudlaunch有一个web和命令行前端。Web用户界面在 CloudLaunch-UI存储库。 命令行客户端在 cloudlaunch-cli存储库。

这是cloudlaunch的全新版本,取代了原来的 生物云中发射器。该版本的代码在 BioCloudCentral branch

安装生产版本

  1. 安装cloudlaunch django服务器
$ pip install cloudlaunch-server

安装后,您可以按如下方式运行django管理命令:

$ cloudlaunch-server django
  1. cloudlaunchserver/settings_local.py.sample复制到 cloudlaunchserver/settings_local.py并进行任何所需的配置 变化。确保更改FERNET_KEYS变量的值 因为它用于加密敏感的数据库字段。
  2. 使用以下命令准备数据库:
$ cloudlaunch-server django migrate
$ cloudlaunch-server django createsuperuser
$ cloudlaunch-server django runserver
  1. 启动开发服务器和芹菜任务队列(以及redis 服务器作为消息代理),每个进程在其自己的选项卡中。
$ python manage.py runserver
$ redis-server & celery -A cloudlaunchserver worker -l info --beat
  1. 访问http://127.0.0.1:8000/admin/以定义应用程序和 基础设施属性。
  2. 访问http://127.0.0.1:8000/api/v1/以了解api。

您可能还需要安装服务器的ui。默认用户界面 可在https://github.com/galaxyproject/cloudlaunch-ui找到。

安装开发版本

cloudlaunch是基于python 3.6的,尽管它可以在较旧的python上工作 版本,3.6是唯一受支持的版本。使用virtualenv也是非常明智的。

  1. 签出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
  1. 从上面的生产说明开始执行步骤2

历史

2.0.0(2017-01-28)

  • 在pypi上重新编写的cloudlaunch的第一个版本。

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
当您有许多具有不同密钥值的位置时,java Enterprise是加密环境变量的正确方法   java如何使用视图保持器模式制作自定义适配器?   java如何迭代Camel体中的嵌套列表?   序列化用base 64进行Java序列化   java打开文件的最佳方式(并确保选择了文件)   java marvin图像色差插件错误   java如何在eclipse中添加属性文件文件夹   比较java。util。日历日期到java。util。日期   java无法在下一个类(活动)中获取哈希表   java如何将这段代码转换为循环?   java查找通过REST失败   java getIntent返回null   在Java中,如何通过外部集合从内部集合检索数据?   java单点登录以保护REST API和内部基于web的系统