test
40 行
1.1 KiB
JSON
40 行
1.1 KiB
JSON
{
|
|
"schema_version": 1,
|
|
"resources": [
|
|
{
|
|
"kind": "static_site",
|
|
"name": "web",
|
|
"source": "frontend/dist",
|
|
"routes": [{"path": "/"}],
|
|
"public_env": {
|
|
"VITE_API_BASE": "/api/cloud"
|
|
}
|
|
},
|
|
{
|
|
"kind": "function",
|
|
"name": "api",
|
|
"source": "functions/api",
|
|
"runtime": "nodejs20",
|
|
"routes": [{"path": "/api/cloud/*"}],
|
|
"env": {
|
|
"DATABASE_URL": "ref:app_db.connection_url",
|
|
"OBJECT_BUCKET": "ref:uploads.bucket_name",
|
|
"OBJECT_PREFIX": "ref:uploads.prefix",
|
|
"OBJECT_ENDPOINT": "ref:uploads.endpoint_url",
|
|
"OBJECT_REGION": "ref:uploads.region",
|
|
"OBJECT_CREDENTIALS": "ref:uploads.credentials",
|
|
"OBJECT_CREDENTIALS_URL": "ref:uploads.credentials_url",
|
|
"OBJECT_CREDENTIALS_TOKEN": "ref:uploads.credentials_token",
|
|
"NANOHUB_RUNTIME_TOKEN": "ref:uploads.credentials_token"
|
|
}
|
|
},
|
|
{
|
|
"kind": "postgres_database",
|
|
"name": "app_db"
|
|
},
|
|
{
|
|
"kind": "object_storage",
|
|
"name": "uploads"
|
|
}
|
|
]
|
|
} |