I have a volume called "Website" with a File System Path that uses an environment variable, $ASSET_ADHOC_PATH. The variable has been setup in my .env file as follows:
ASSET_ADHOC_PATH="/home/theadhoc/craftcms/web/assets/theadhocracy"
The Volume has the following in the File System Path input:
$ASSET_ADHOC_PATH/website
That should resolve to my actual folder location, but when I upload a file it just creates a folder at:
/home/theadhoc/craftcms/web/$ASSET_ADHOC_PATH/website
If I get rid of the environment variable and use the literal value then it works fine (which is what I'm doing for now) but I'd like to get to the bottom of why this isn't working as I would expect.
EDIT: Just in case this helps, I've discovered I have the same issue when using (different) environment variables in the Base URL field too. Am I missing a step in setting up env vars? Do I need to add them to general.php or something as well? They seem to resolve without issue in the dropdown list, which accurately displays the variable contents.