N
Novu2y ago
todd

Docker compose (pull)

I am hoping someone could explain why a docker-compose pull fails WHEN I change the images (api, etc) to ':latest'. After doing that the the mongodb and redis pulls fail. eg from docker-compose.yml api: image: 'ghcr.io/novuhq/novu/api:latest' <-- from 0.18.0 docker-compose pull [+] Pulling 7/8 ✔ ws Pulled
✔ widget Pulled
✔ worker Pulled
✔ embed Pulled
⠦ web Pulling
✘ redis Error
✘ mongodb Error
✔ api Pulled
no matching manifest for linux/arm64/v8 in the manifest list entries
7 Replies
Novu_Bot
Novu_Bot2y ago
@todd7201, you just advanced to level 1!
Pawan Jain
Pawan Jain2y ago
@dimagrossman Can you please help us here?
Dima Grossman
Dima Grossman2y ago
@todd7201 I believe it might be relevant that you try to run this on an arm64 system? We currently don't support this docker build type
todd
toddOP2y ago
@dimagrossman Agreed that running arm64 is the cause! I just can't reason why versioned tags 0.17.1, 0.18.0 will pull without error but tags like 'prod' or 'latest' don't. They are all built but there is some dependency which builds that I can't understand.
Dima Grossman
Dima Grossman2y ago
Yeah, that's really strange for me aswell. 😦 Maybe the base image used for those packages has not arm support
todd
toddOP2y ago
But why? My assumption would be that each package is the "same" (ie are release candidates) just tagged (ie there aren't special builds only for version tagged releases). The net effect is making it difficult to test of release candidates against the client libraries locally.
Dima Grossman
Dima Grossman2y ago
I think that what might happen is that mongo and redis released a new mongo version since your last pull which is not supported by arm. What we can try is to pinpoint mongo and redis version to a single version and update it manually.

Did you find this page helpful?