Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add docker container #1

Merged
merged 33 commits into from
Nov 25, 2024
Merged

Add docker container #1

merged 33 commits into from
Nov 25, 2024

Conversation

eberrigan
Copy link
Collaborator

@eberrigan eberrigan commented Nov 21, 2024

  • nvidia/cuda:11.3.1-cudnn8-runtime-ubuntu20.04 base image used with multi-platform support
  • libraries apt-get installed for graphics and QT plugins
  • sleap 1.3.4 pip installed
  • test/data added to test sleap training and GUI functionality
  • tests added
  • CI/CD for building, testing and pushing containers to registries

Turned this into a multi-container repo. sleap-cuda will be the base image for the other images. The other images will have various ways to connect to the container such as VNC, SSH, and CRD.

Tests are run locally after running the test CI and pulling the test image since we do not have self-hosted runners set up.
The tests consists of running a few commands like nvidia-smi, sleap-train etc., but this could be made more robust in the future.

I am using personal dockerhub for now https://hub.docker.com/repositories/eberrigan.

@eberrigan eberrigan merged commit 7428a54 into main Nov 25, 2024
2 checks passed
@eberrigan eberrigan deleted the elizabeth/add-docker-container branch November 25, 2024 01:20
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant