Skip to content

Management application for Epi2MeLabs notebook server

License

Notifications You must be signed in to change notification settings

stuali/labslauncher

Repository files navigation

ont-labslauncher

EPI2ME Labs Server Controller.

Packages

Prebuilt packages for Windows, macOS, and Ubuntu are available on the release.

Development

Requirements:

  • python3
  • docker
  • virtualenv
  • make

The last two are not strictly required to build and run the application but are helpful for development

To build and run the application:

git clone https://github.com/epi2me-labs/labslauncher.git
cd labslauncher
make run

This will:

  • create a python virtual environment
  • install python requirements
  • install the application with inplace (develop) installation
  • run the application

After running the above once, the entrypoint labslauncher can be used to run the application.

The applicaiton provides basic control over starting and stopping a docker container and updating the image used. Images are pulled from dockerhub, with the application detecting the newest version available. Updates to the newest image are not forced, the newest image locally available will be used.

A hidden feature is the ability to use an arbitrary image tag for development purposes, to do this run:

labslauncher --fixed_tag latest

About

Management application for Epi2MeLabs notebook server

Resources

License

Stars

Watchers

Forks

Packages

No packages published