Skip to content

🥼 A data science oriented container launcher

License

Notifications You must be signed in to change notification settings

alexisdondon/onyxia-web

 
 

Repository files navigation

Don't know Onyxia yet? Learn about the project
Looking for our public instance? datalab.sspcloud.fr
Let's get in touch! Join our Slack
What's next? Checkout our roadmap

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) and the Interministerial Digital Directorate (DINUM, CodeGouvFr).

image

Core feature set:

Media

OW2Con'23

Devoxx France 2023

KCD France 2023

Open Source Experience 2022

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

🥼 A data science oriented container launcher

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • TypeScript 98.3%
  • HTML 0.9%
  • JavaScript 0.4%
  • CSS 0.3%
  • Dockerfile 0.1%
  • FreeMarker 0.0%