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
.envcreated at the root directory of your Appwrite function in your codebase. This.envfile 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
.envcreated at the root directory of your Appwrite function in your codebase. This.envfile 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
- Storage System
Hey guys, quick question regarding massive storage scaling. I’m working in digital forensics and I’m constantly dealing with huge binary disk images, usually be...
- API key without database.read/write
I had some issues with my previous API key and I deleted it then I wanted to create a new one and discovered the database checkbook has no database.read/write j...
- dynamic key missing scopes for database ...
Here are the scopes listed, I get permission errors for reading row and document. Appears to be missing since last time i checked. Database 6 Scopes policies....