I use Bun 1.1
runtime for Functions and I'd like to use the value of a global environment variable that I have set.
In the Starter example, I can see: Bun.env['APPWRITE_FUNCTION_PROJECT_ID']
When I replace the attribute with the global environment variable key I've set on the project, it returns undefined
SOLUTION
- Copy the Global variables key-value pairs from the Project Settings in Appwrite console by clicking Editor
- Paste the key-value pairs into an
.env
created at the root directory of your Appwrite function in your codebase. This.env
file is not tracked by default - don't update this behaviour!. - Type
appwrite run function
, choose your function and you will now observe that your variables are part of your local Dockerised runtime.
Clarification: I am attempting to run this function locally. The global env var is hosted in Appwrite console.
Alright, I figured this out. Solution to follow in the next reply.
If you are trying to run a function locally and want to access your global environment variables, the way to do this is to perform the following steps:
- Copy the Global variables key-value pairs from the Project Settings in Appwrite console by clicking Editor
- Paste the key-value pairs into an
.env
created at the root directory of your Appwrite function in your codebase. This.env
file is not tracked by default - don't update this behaviour!. - Type
appwrite run function
, choose your function and you will now observe that your variables are part of your local Dockerised runtime.
[SOLVED] How to access global environment variable from function?
Recommended threads
- Need help with createExecution function
Hi, Need some help understanding createExecution. When requesting function execution via createExecution, the function handler arguments are incorrect and rese...
- Need Help with Google OAuth2 in Expo usi...
I'm learning React Native with Expo and trying to set up Google OAuth2 with Appwrite. I couldn't find any good docs or tutorials for this and my own attempt did...
- Got message for auto payment of 15usd fo...
how did this happen? 1. i claimed my 50usd credits via jsm hackathon - https://hackathon.jsmastery.pro/ 2. it asked me which org. to apply the credits on, i se...