@@ -452,16 +452,33 @@ function router(App $utopia, Database $dbForPlatform, callable $getProjectDB, Sw
452
452
$ endpoint = $ protocol . ':// ' . $ hostname . "/v1 " ;
453
453
454
454
// Appwrite vars
455
+ if ($ type === 'function ' ) {
456
+ $ vars = \array_merge ($ vars , [
457
+ 'APPWRITE_FUNCTION_API_ENDPOINT ' => $ endpoint ,
458
+ 'APPWRITE_FUNCTION_ID ' => $ resource ->getId (),
459
+ 'APPWRITE_FUNCTION_NAME ' => $ resource ->getAttribute ('name ' ),
460
+ 'APPWRITE_FUNCTION_DEPLOYMENT ' => $ deployment ->getId (),
461
+ 'APPWRITE_FUNCTION_PROJECT_ID ' => $ project ->getId (),
462
+ 'APPWRITE_FUNCTION_RUNTIME_NAME ' => $ runtime ['name ' ] ?? '' ,
463
+ 'APPWRITE_FUNCTION_RUNTIME_VERSION ' => $ runtime ['version ' ] ?? '' ,
464
+ 'APPWRITE_FUNCTION_CPUS ' => $ spec ['cpus ' ] ?? APP_COMPUTE_CPUS_DEFAULT ,
465
+ 'APPWRITE_FUNCTION_MEMORY ' => $ spec ['memory ' ] ?? APP_COMPUTE_MEMORY_DEFAULT ,
466
+ ]);
467
+ } elseif ($ type === 'site ' ) {
468
+ $ vars = \array_merge ($ vars , [
469
+ 'APPWRITE_SITE_API_ENDPOINT ' => $ endpoint ,
470
+ 'APPWRITE_SITE_ID ' => $ resource ->getId (),
471
+ 'APPWRITE_SITE_NAME ' => $ resource ->getAttribute ('name ' ),
472
+ 'APPWRITE_SITE_DEPLOYMENT ' => $ deployment ->getId (),
473
+ 'APPWRITE_SITE_PROJECT_ID ' => $ project ->getId (),
474
+ 'APPWRITE_SITE_RUNTIME_NAME ' => $ runtime ['name ' ] ?? '' ,
475
+ 'APPWRITE_SITE_RUNTIME_VERSION ' => $ runtime ['version ' ] ?? '' ,
476
+ 'APPWRITE_SITE_CPUS ' => $ spec ['cpus ' ] ?? APP_COMPUTE_CPUS_DEFAULT ,
477
+ 'APPWRITE_SITE_MEMORY ' => $ spec ['memory ' ] ?? APP_COMPUTE_MEMORY_DEFAULT ,
478
+ ]);
479
+ }
480
+
455
481
$ vars = \array_merge ($ vars , [
456
- 'APPWRITE_FUNCTION_API_ENDPOINT ' => $ endpoint ,
457
- 'APPWRITE_FUNCTION_ID ' => $ resource ->getId (),
458
- 'APPWRITE_FUNCTION_NAME ' => $ resource ->getAttribute ('name ' ),
459
- 'APPWRITE_FUNCTION_DEPLOYMENT ' => $ deployment ->getId (),
460
- 'APPWRITE_FUNCTION_PROJECT_ID ' => $ project ->getId (),
461
- 'APPWRITE_FUNCTION_RUNTIME_NAME ' => $ runtime ['name ' ] ?? '' ,
462
- 'APPWRITE_FUNCTION_RUNTIME_VERSION ' => $ runtime ['version ' ] ?? '' ,
463
- 'APPWRITE_FUNCTION_CPUS ' => $ spec ['cpus ' ] ?? APP_COMPUTE_CPUS_DEFAULT ,
464
- 'APPWRITE_FUNCTION_MEMORY ' => $ spec ['memory ' ] ?? APP_COMPUTE_MEMORY_DEFAULT ,
465
482
'APPWRITE_VERSION ' => APP_VERSION_STABLE ,
466
483
'APPWRITE_REGION ' => $ project ->getAttribute ('region ' ),
467
484
'APPWRITE_DEPLOYMENT_TYPE ' => $ deployment ->getAttribute ('type ' , '' ),
0 commit comments