-
Notifications
You must be signed in to change notification settings - Fork 501
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
Docker Image #173
base: main
Are you sure you want to change the base?
Docker Image #173
Conversation
This will likely need a better cleanup from people who know how to write Docker files better than I do. But I believe this is a good starting point. |
This looks great! Thanks for the contribution (also fixes #119) Some small things:
|
It may be wise to provide 2 separate dockerfiles, as not all devices run NVIDIA GPU's, however I have not looked a lot at the source code, I assume Cuda isn't a fixed requirement? |
Heya, I'll be checking this out today, some context with the original PR is that I was just merging it to main in our fork late at night so I messed up the target howwweeeever, I'm glad to see it would be helpful here. Firstly I'll rebase this to resolve conflicts I'm seeing. As for your comments:
I agree here, that's probably the best way to move forward, would you prefer it in say a docker/ folder or just at root? Personally I try to limit files at root but obviously if you have a preference I'll follow that.
Yep I can add a CD github action to this PR, just up to you guys to create an org and add the token to the repo action secrets.
Great idea, this could also go in the aforementioned docker folder
Up to you if you think this is in scope for this PR, I think possibly it's a nice-to-have so maybe for a future feature |
At the root is fine.
We can create an org. Someone has already taken exolabs unfortunately, so I've requested to claim that name.
:)
Let's leave it to a future PR then. For now, the |
Does exo not use all available GPU's to the pc by default? Why would someone want multi workers in a compose, compose only works with one host, it's not multi node orchestrated like Kubernetes |
exo does not use multi-gpu by default. If you have a single device with multiple GPUs you can (e.g. with the tinygrad backend) set |
Co-authored-by: Scot_Survivor <40865296+Scot-Survivor@users.noreply.github.com>
@AlexCheema Feel free to review! |
@dan-online , at least one other Dockerfile for none GPU accelerated computers would be useful (and to us) |
Did Alpine work? Ubuntu is massive. |
Alpine was- tricky so I pushed an ubuntu image first just to check if it would work before I try tackling alpine again |
It seems that tensorflow hates alpine so at least for today I'm giving up on this endeavour haha |
we shouldn't have a tensorflow dependency. when I run |
Secured the exolabs dockerhub namespace now! |
@dan-online you got a chance to follow up today? |
Heya @AlexCheema it seems tensorflow (or similar) is requested upon boot: |
This looks fine. That warning can be ignored, it comes from the |
Weirdly it didn't actually boot anything without tensorflow installed, it would just stop at that warning |
Added some commits, and double-backed off of DanCodes, the original pull request that was closed.