当前位置: 首页 > 软件库 > 云计算 > >

everware

授权协议 BSD-3-Clause License
开发语言 Java
所属分类 云计算
软件类型 开源软件
地区 不详
投 递 者 隆宏爽
操作系统 跨平台
开源组织
适用人群 未知
 软件概览

everware

Everware is about re-useable science, it allows people to jump rightin to your research code.

It lets you launch Jupyter notebooks from a gitrepository with a click of a button. Everware is an extension forJupyterHub. The main component is a spawner that allows you to spawncustom docker images.

Checkout the ROADMAP to see where we are goingand how to get involved with the project.

See this blogpostfor more information about what everware is and how it can be useful.

The idea for everware originated at the CERN Webfest 2015. Theoriginal everware team consists of@OmeGak,@ibab, @ndawe,@betatim,@uzzielperez,@anaderi, and@AxelVoitier.

Documentation

We have some documentation on the different ways to use everware andgettingstarted.

Try it out

In order to deploy your own everware instance, you have to:

  • install nodejs and npm (platform-specific)
  • create and activate a conda environment with python 3.5(or 3.6.0)
    conda create -n everware python=3.5
    source activate everware
  • Clone this repo and install everware
    git clone https://github.com/everware/everware
    cd everware
    make install
  • Create a Github OAuth applicationwith URL http://localhost:8000/ and callback URLhttp://localhost:8000/hub/oauth_callback

  • Enter you OAuth information into env.sh and source env.sh. You willhave to set these environment variables every time before running everware

  • If you are on Mac OS make sure the VM in which docker runs isstarted (docker-machine start <vm-name>) and your environment issetup properly (docker-machine env <vm-name>). Start everware with:

    everware-server -f etc/local_dockermachine_config.py --debug --no-ssl
  • If you are on Linux make sure dockerd is running, your useris in docker group and your environment contains the requiredinformation (DOCKER_HOST is set, etc). Then start everware with
    everware-server -f etc/local_config.py --debug --no-ssl

Everware can also be deployed in a Docker container. See Everware in Docker container

Development

Follow the instructions for deploying your own everware instance. Inaddition to run our tests you will need selenium and firefox. OnOS X you can install selenium with:

brew install selenium-server-standalone

Note: if you are not starting from an environment that already containsdockerspawner make sure it is updated to the right commit. pip willbe satisfied if it is installed which might leave you with an old version.

More information

Slides (2016-10): https://speakerdeck.com/anaderi/everware-toolkit-supporting-reproducible-science-and-challenge-driven-education

Paper (2017-02): https://arxiv.org/abs/1703.01200

相关阅读

相关文章

相关问答

相关文档