66 lines
1.4 KiB
JSON
66 lines
1.4 KiB
JSON
{
|
|
"namespace": "default",
|
|
"environments": {
|
|
"${PROJECT_NAME}-py": {
|
|
"image": "ghcr.io/fission/python-env",
|
|
"builder": "ghcr.io/fission/python-builder",
|
|
"mincpu": 50,
|
|
"maxcpu": 100,
|
|
"minmemory": 50,
|
|
"maxmemory": 500,
|
|
"poolsize": 1
|
|
}
|
|
},
|
|
"archives": { "package.zip": {"sourcepath": "src"} },
|
|
"packages": {
|
|
"${PROJECT_NAME}": {
|
|
"buildcmd": "./build.sh",
|
|
"sourcearchive": "package.zip",
|
|
"env": "${PROJECT_NAME}-py"
|
|
}
|
|
},
|
|
"function_common": {
|
|
"pkg": "${PROJECT_NAME}",
|
|
"secrets": ["fission-${PROJECT_NAME}-env"],
|
|
"configmaps": ["fission-${PROJECT_NAME}-config"],
|
|
"executor": {
|
|
"select": "poolmgr",
|
|
"poolmgr": {
|
|
"concurrency": 1,
|
|
"requestsperpod": 1,
|
|
"onceonly": false
|
|
},
|
|
"newdeploy": {
|
|
"minscale": 1,
|
|
"maxscale": 1,
|
|
"targetcpu": 80
|
|
}
|
|
},
|
|
"mincpu": 50,
|
|
"maxcpu": 100,
|
|
"minmemory": 50,
|
|
"maxmemory": 500
|
|
},
|
|
"secrets": {
|
|
"fission-${PROJECT_NAME}-env": {
|
|
"literals": [
|
|
"PG_HOST=YOUR_DB_HOST",
|
|
"PG_PORT=5432",
|
|
"PG_DB=YOUR_DB_NAME",
|
|
"PG_USER=YOUR_DB_USER",
|
|
"PG_PASS=YOUR_DB_PASSWORD",
|
|
"PG_DBSCHEMA=public"
|
|
]
|
|
}
|
|
},
|
|
"configmaps": {
|
|
"fission-${PROJECT_NAME}-config": {
|
|
"literals": [
|
|
"FN_OPTIONAL_CONFIG=http://example.com/config"
|
|
]
|
|
}
|
|
},
|
|
"imagepullsecret": "",
|
|
"runtime_envs": {}
|
|
}
|