Skip to content

CChemin/onyxia-ui

 
 

Repository files navigation

Don't know Onyxia yet? Learn about the project
Want to see what it looks like? datalab.sspcloud.fr
Let's get in touch! Join our Slack

🗣 v1 (of onyxia-web) have been released with a breaking change. Please checkout the migration guide

Onyxia is a web app that aims at being the glue between multiple open source backend technologies to provide a state of art working environnement for data scientists.
Onyxia is developed by the French National institute of statistics and economic studies (INSEE).

onyxia.webm

Core feature set:

Media

Energy Data Hack

OpenLAB - Download slides

Article d'acteurs publics

Les Entrepreuneurs d'intérêt général - Découvrir le programme

Contributing

If your are a new contributor, please refer to the technical documentation.

CD Pipeline

To release a new version, do not create a tag manually, simply bump the package.json's version then push on the default branch, the CI will takes charge of publishing on DockerHub and creating a GitHub release.

  • A docker image with the tag :main is published on DockerHub for every new commit on the main branch.
  • When the commit correspond to a new release (the version has changed) the image will also be tagged :vX.Y.Z and :latest.
  • Every commit on branches that have an open pull-request on main will trigger the creation of a docker image tagged :<name-of-the-feature-branch>.

A CD pipeline is also in place; The CI of this repo triggers the CI of the GitOPS repo InseeFrLab/paris-sspcloud. The CI of paris-sspcloud checks if there is a newer version of Onyxia-web than the one already in production. If yes, it performs the automatic commit that cause ArgoCD to restart the relevant pods.

About

Web UI for the Onyxia Datalab

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • TypeScript 89.0%
  • JavaScript 8.1%
  • SCSS 1.4%
  • HTML 0.7%
  • CSS 0.2%
  • FreeMarker 0.2%
  • Other 0.4%