I was writing up instructions on deploying something to fly and ended up doing:
$ fly secrets import
KEY="VALUE"
^D
And the secret’s value was set to "VALUE"
rather than VALUE
.
As a user, this is somewhat confusing. I use .envrc
files which are glorified shell scripts, but even for folks using the simpler .env
files, various tools accept quoting, like Docker: Declare default environment variables in file | Docker Documentation
Possible resolutions include: accepting (and unescaping) double-quoted values, documenting the behavior of flyctl here, closing as WONTFIX