Container to manage data lab of Constellab application
4.3K
lab-manager is a Constellabā container developped by Gencoveryā . It configures and manages the containers running inside the data lab.
⨠Gencoveryā is a software company that offers Constellabā ., the leading open and secure digital infrastructure designed to consolidate data and unlock its full potential in the life sciences industry. Gencovery's mission is to provide universal access to data to enhance people's health and well-being.
š With our Fair Open Access offer, you can use Constellab for free. Sign up hereā . Find more information about the Open Access offer here (link to be defined).
This container is one of the first container to be started on the lab. Its role is to configure the lab and to start the others container.
š Here is the list of the main features:
glab : this is the main app, this run all the python code, the lab and the experiments.codelab : this is the dev environment that include the online VsCodefront : this is the web interface of the labgws_core_prod_db : database for the prod environmentgws_core_dev_deb : database for the dev envirnonmenttest_gws_dev_db : database that is used when we run testsTo view more information about the lab architecture hereā
š To run a data lab locally you can use the desktop version. The lab manager can be installed to configure and starts the desktop data lab.
Run the following command to start the lab manager for the desktop version: volumes: # map the named volume to the same path as prod environment - lab-manager-config:/app/conf - lab-manager-prod-db:/app/gws_db/gws_core/prod/mariadb - lab-manager-dev-db:/app/gws_db/gws_core/dev/mariadb - lab-manager-prod-lab:/app/prod/lab - lab-manager-prod-data:/app/prod/data - lab-manager-dev-lab:/app/dev/lab # share docker socket - /var/run/docker.sock:/var/run/docker.sock
docker run -d --name lab-manager -e VIRTUAL_HOST=lab-manager.local -e ENVIRONMENT_PROFILE=desktop -e LAB_MANAGER_API_KEY=[SPACE_API_KEY] -e LAB_NAME=[LAB_NAME] -e LAB_ID=[LAB_ID] -v lab-manager-config:/app/conf -v lab-manager-prod-db:/app/gws_db/gws_core/prod/mariadb -v lab-manager-dev-db:/app/gws_db/gws_core/dev/mariadb -v lab-manager-prod-lab:/app/prod/lab -v lab-manager-prod-data:/app/prod/data -v lab-manager-dev-lab:/app/dev/lab -v lab-manager-dev-data:/app/dev/data -v lab-manager-dev-codelab-home:/home/labuser -v /var/run/docker.sock:/var/run/docker.sock -p 3080:3080 constellab/lab-manager:latest
š For gws_core brick documentation, click hereā
š« For Constellab application documentation, click hereā
Run the container with the following env variables :
š Join the Constellab community hereā to share and explore stories, code snippets and bricks with other users.
š© Feel free to open an issue if you have any question or suggestion.
āļø If you have any questions or suggestions, please feel free to contact us through our website: Constellabā .
lab-manager is completely free and open-source and licensed under the GNU Affero General Public License v3.0ā .
This brick is maintained with ā¤ļø by Gencoveryā .
Content type
Image
Digest
sha256:915aa2d92ā¦
Size
302.6 MB
Last updated
6 days ago
docker pull constellab/lab-manager