Prebuilt container versions question
The gh container registry has images tagged for what seems to be every commit, plus the 0.21.0 tag, plus latest, prod and dev.
Is the build process for these images meaningfully different? I.e. is an image to be tagged with a version number built differently to the other images, or is it just that the images with a version number are built for commits where the project is in a stable state intended for release?
I ask, because locally in a dev environment I have been testing the dev-tagged image for
novu/worker
because I am interested in testing out the newly-implemented template parsing inside filters, and I’m encountering weird behaviour there (regarding digests with filters) that aren’t present with the prod
and 0.21.0
images. I don’t know whether this is a result of those images only being meant for internal development of novu or if the next
branch has a newly-introduced bug that I should report.4 Replies
Hi @Mei
I am a bit confused.
Are you testing in 0.21.0 docker image or in local machine?
I am testing the docker image tagged ccd52a27f1914f04577b998b9afc84da8a8e8133 and (currently) dev. I’m doing so running docker on a local machine, so that’s what I meant by local machine environment, but Novu is running inside the docker containers
The 0.21.0 image doesn't have the (potential) bug I am experiencing
On ccd52a27f1914f04577b998b9afc84da8a8e8133, but NOT on 0.21.0, when a digest has a filter, and that filter passes, every subsequent trigger during the digest window causes an immediate execution of a following email step with the accumulated digest so far, resulting in seeing something like the following emails:
- 1 new message
- 2 new messages
- 3 new messages
- Etc.
I could understand if that was a result of the docker images being built differently for dev or when intended for release, which is why I’m unsure if I’m experiencing an actual bug or not
@Engineering
Is there any difference in tagger version docker image and dev branch docker images?
Yes, dev is the most current version. While a tagged image is a production deployment.