Any tips / best practice for hardening a deployment for production (dockerised or otherwise) to avoid unexpected changes?
What I have gathered so far from searching slack:
1. pin plugin versions to what works when doing local dev.
2. choose specific docker image, avoid
latest
I understand none of these are bulletproof. i.e. for 1. this can still cause issues if plugins don't pin their deps too.
v
visch
05/11/2023, 12:19 PM
#1 either pin dirrect to a commit, or fork each repo yourself and pin to a version on your own fork you control
Dockerization helps a lot, once that image works you're pretty set I have ran with a single image for a very long time
p
pat_nadolny
05/11/2023, 12:36 PM
Yeah pinning everything will help a lot. You should also make sure your plugins are locked so meltano isnt fetching the latest hub metadata