-
Notifications
You must be signed in to change notification settings - Fork 39
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
Any way to skip flexget-update step on bootup? #67
Comments
I agree. Even just for the sake of debugging a setup, on any machine, it's slow. @cpoppema what are your thoughts on migrating I think it also does a better job at updating than I'd be willing to look into this further, if need be. |
First I want to apologize to @wbern for overlooking this issue as long as I did! That wasn't my intention. I am not against trying anything other than plain pip, I think the main issue with using It shouldn't be too much trouble adding a flag |
Hmm... honestly, giving it a little more of a think, I think a flag similar to how lsio/plex works might be the easiest? Like you said, having something like Migrating to I'd definitely be willing to give that a crack if you need someone else to do it. 😅 |
I would recommend not updating at all in the container as docker best practice calls (and half the advantage of docker) for users running just what the developer has built and tested. Updating anyting user side breaks this relationship. Real world example... pip has broken this container twice for me in the past and because if the way it is built I cant just roll back to a known good build. Better would be having dockerhub recurring build updates and if you need in container updates relegate them to a development branch. I know this is a pretty radical change but it really is the right way to go |
Back when I started this container lsio didn't have any specific
Also read this if you're interested: #39 (comment).
Last time I checked, dockerhub still didn't support multi-arch automated builds 😞 |
Ahh, didn't path much mind to when dev on this started. 😅 Mostly proposed based on how it works for the
I'm not too familiar with the
Would taking advantage of GitHub Actions' Docker Registry allow for multi-arch support? Based on my limited understanding here, I believe this is something I could also actively work on as I've worked with GitHub's registry before. |
Wow, much has changed over the years 😂. 4-5 years ago I started using linuxserver's containers like sonarr, nzbget, transmission. They all used to auto-update. That's why I started doing it for Flexget too. There are still some forks around that people made that still show this actually. Easily recognized by "Upgrade to the latest version of X simply docker restart X.", now there is a paragraph in most READMEs saying:
As far as I can tell, they've streamlined building their images to a level I will never reach: they host their own alpine repositories for some of their software running in containers. They keep track of any version bumps and automatically do multi-arch builds in their own pipeline to now push out version-tagged images automatically on software updates.
Apparently, also outdated information. Flexget now enjoys pip-tools to generate a
I have not played around with GitHub Actions before so I can't speak to what is or isn't possible. Looking around real quick, it seems like there is a tech-preview release of a new tool https://github.com/docker/buildx that should be able to integrate multi-arch builds with GitHub Actions (example). But to be honest it still looks a bit troublesome. So far manually building & pushing it isn't too much effort with the number of updates I am doing (+ I enjoy local cache, without it, building takes several hours initially on non-VM hardware so testing it through GitHub actions doesn't sound too inviting right now 😛 ). |
So, I'm curious – what's kept this from becoming an lsio-backed container? (No intent to pawn off the work you've done or anything, honestly just curious.) Also, when you say I skimmed the As for using GitHub Actions and such – having briefly worked with them, the most troublesome part is actually testing your pipeline "in production" since GitHub doesn't [currently] have a way to test without making unnecessary commits to the repository. |
No idea really. Maybe when asked on their Discord they're happy to pick this up 🙂
Yes, all Flexget plugins (complete list). Some of those require optional packages. |
@cpoppema Jump on our discord and ping one of the team ;-) |
While troubleshooting I find this step quite slow on my pi.
The text was updated successfully, but these errors were encountered: