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

moonraker-telegram-bot config in docker-compose.yaml needs update #137

Closed
mthqwork opened this issue Mar 14, 2024 · 9 comments
Closed

moonraker-telegram-bot config in docker-compose.yaml needs update #137

mthqwork opened this issue Mar 14, 2024 · 9 comments

Comments

@mthqwork
Copy link

I have tried to update the stack today, and faced with a nice "no matching manifest for linux/arm/v7 in the manifest list entries" error message.
I have pinned down that lefskiy have removed all his/her repository from public, so docker can't pull it.

@mkuf
Copy link
Owner

mkuf commented Mar 14, 2024

It does seem to have been removed w/ nlef/moonraker-telegram-bot@3f5cbab in the development branch, maybe @nlef can shed some light on that?

The latest image still supports arm/v7 though, while the most recent build from development does not:
image

@mkuf
Copy link
Owner

mkuf commented Mar 14, 2024

Which tag did you try to pull @mthqwork?

@mthqwork
Copy link
Author

It was the default which came with the config, iirc it was "lefskiy/moonraker-telegram-bot:development"

@mkuf
Copy link
Owner

mkuf commented Mar 15, 2024

I just pushed a change with 48287eb, which uses the latest tag instead of development.

This should fix the issue for you for now, but in the long run, when the development branch gets merged back into main, I suspect the arm/v6 and arm/v7 images to not be built anymore.
If you need support for a specific architecture, you'll have to raise an issue at the moonraker-telegram-bot repository for them to add support back in.

@nlef
Copy link

nlef commented Mar 15, 2024

@mthqwork
Currently, 32-bit systems are becoming a thing of the past and some of the bot’s dependencies are no longer supported by 32-bit distributions (it is necessary to at least rebuild many of their dependencies). Therefore, I removed the assembly of images for Armv6 and Armv7.
Explain why and in what situations builds for 32 bits are needed, especially docker images?
But further discussion, as the @mkuf noted, is better to continue in the form of a separate ticket in the bot’s repository

@mkuf
Copy link
Owner

mkuf commented Mar 15, 2024

@nlef Older raspberry pi models, as well as the Zero variants use arm/v6 as far as I'm aware. This is also the reason why all images built by prind support this architecture.

As the hardware requirements to run Klipper and accompanying services is relatively low, it's common practice to repurpose lower powered and older hardware to run the applications.

I don't know the specific download numbers for arm/v6 and arm/v7 images I publish for prind, but I can generally see recent pulls for these platforms.
This indicates at least some usage.

Screenshot_2024-03-15-19-47-02-51_40deb401b9ffe8e1df2f1cc5ba480b12

@nlef
Copy link

nlef commented Mar 15, 2024

@mkuf For me, it looks strange to run the klipper ecosystem on old weak hardware in Docker ( orangepi zero3 is realy cheap...)
Also, the telegram bot is unfortunately not lightweight and is quite demanding on resources.
In any case, it’s better to create a separate ticket in my project and I’ll think about how I can maintain compatibility with 32 bit versions

@mthqwork
Copy link
Author

Well, it's running on a RPi Zero 2W. I guess I have grabbed the 32 bit OS for it. I'll switch to 64 bit then. Not a powerhorse but it does the job very well. Even resonance measurement works. (zero1 can't do that, it's just too slow)

@mkuf
Copy link
Owner

mkuf commented Mar 15, 2024

Closing this now, as this discussion is better suited for moonraker-telegram-bot's issue tracker.
@mthqwork please open a issue there if you need further support for your desired platform.

-Markus

@mkuf mkuf closed this as completed Mar 15, 2024
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

No branches or pull requests

3 participants