Notes: mise-en-place
Mon 22 June 2026 #technical #notes #devops #bash #linuxDISCLAIMER: this is not meant to be coherent post. Sorry. Just notes for future reference. There will probably be some future updates here.
mise-en-place is a very useful tool when working with projects that utilise different versions of tools. To quote the description:
Your dev env, already prepped.
One tool to manage languages, env vars, and tasks per project, reproducibly.
I highly recommend it as it allows for seemless switching between versions.
How to have multiple aliases of the same tool available via mise?
Sometimes when migrating old terraform state files you need to be able to run terraform refresh with different versions.
Switching between versions just to run this command is rather painful
(especially when migrating multiple terragrunt units with separate statefiles; going back and forth with the same tf versions is repetitive and dull…).
alias terraform0.12="mise x terraform@0.12 -- terraform"
alias terraform0.13="mise x terraform@0.13 -- terraform"
alias terraform1.8="mise x terraform@1.8 -- terraform"
Jakub Olczyk