{ "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": {} }