{"id":31760582,"url":"https://github.com/managedkaos/fission","last_synced_at":"2025-10-09T21:32:55.288Z","repository":{"id":217208290,"uuid":"743237496","full_name":"managedkaos/fission","owner":"managedkaos","description":"Working with fission","archived":false,"fork":false,"pushed_at":"2025-02-04T05:37:27.000Z","size":6,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-09-11T08:45:51.505Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Shell","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/managedkaos.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null}},"created_at":"2024-01-14T18:31:42.000Z","updated_at":"2025-02-04T05:37:30.000Z","dependencies_parsed_at":"2024-01-15T02:45:31.560Z","dependency_job_id":"373b1ea8-f72d-40a7-85d0-96b9935e8184","html_url":"https://github.com/managedkaos/fission","commit_stats":null,"previous_names":["managedkaos/fission"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/managedkaos/fission","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/managedkaos%2Ffission","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/managedkaos%2Ffission/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/managedkaos%2Ffission/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/managedkaos%2Ffission/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/managedkaos","download_url":"https://codeload.github.com/managedkaos/fission/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/managedkaos%2Ffission/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":279002057,"owners_count":26083286,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-10-09T02:00:07.460Z","response_time":59,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2025-10-09T21:30:55.114Z","updated_at":"2025-10-09T21:32:55.283Z","avatar_url":"https://github.com/managedkaos.png","language":"Shell","funding_links":[],"categories":[],"sub_categories":[],"readme":"# fission\n\nWorking with fission\n\n## Install and Set Up\n\n- Run `./0-install-server.sh` to install the server\n\n```\n#!/bin/bash\n\nexport FISSION_VERSION=v1.21.0\nexport FISSION_NAMESPACE=\"fission\"\nkubectl create namespace $FISSION_NAMESPACE\nkubectl create -k \"github.com/fission/fission/crds/v1?ref=$FISSION_VERSION\"\nhelm repo add fission-charts https://fission.github.io/fission-charts/\nhelm install --version $FISSION_VERSION --namespace $FISSION_NAMESPACE fission fission-charts/fission-all\nwhich fission\nfission version\nfission check\n```\n\n## Install the CLI\n\n- Run `./1-install-cli.sh` to install the CLI\n\n```\n#!/bin/bash\n\nexport FISSION_VERSION=\"v1.21.0\"\nexport BIN_PATH=\"/usr/local/bin/\"\ncurl -Lo fission \"https://github.com/fission/fission/releases/download/${FISSION_VERSION}/fission-${FISSION_VERSION}-darwin-amd64\"\n\nls -ltr ./fission \u0026\u0026 chmod +x ./fission\n\nsudo mv ./fission \"${BIN_PATH}\" \u0026\u0026 ls -ltr \"${BIN_PATH}\"/fission\n\n\"${BIN_PATH}\"/fission version\n```\n\n## Create Python environment\n\n- Run `./2-create-python-env.sh` to create a Python environment\n\n```\nfission env create --name python --image fission/python-env\n```\n\n## Hello, World!\n\n- Run `./3-run-hello-world.sh` to create a Python function\n\n```\n#!/bin/bash\n\ncurl -LO https://raw.githubusercontent.com/fission/examples/main/python/hello.py\nfission function create --name hello-py --env python --code hello.py\nfission function test --name hello-py\n\n```\n\n## Deploy a Lambda Function\n\n- Run `./4-run-api.sh` to deploy a Lambda function\n\n```\n#!/bin/bash\n\necho \"# Create or update the function\"\nfission function create \\\n    --verbosity=0 \\\n    --name api \\\n    --env python \\\n    --code ./api.py \u003e /dev/null \\\n    || echo \"# Update the function\" \u0026\u0026\n    fission function update \\\n    --name api \\\n    --env python \\\n    --code ./api.py\n\necho\necho\necho \"# Test the function by invoking it directly\"\nfission function test --name api\n\necho\necho\necho \"# Create a route to the function or list the current routes if it already exists\"\nfission route create \\\n    --name api \\\n    --url /api \\\n    --function api \u003e /dev/null \\\n    || fission route list\n\necho\necho\necho \"# Test the route by curling it\"\n\ncurl -sLk --max-time 3 -w \"%{json}\" \\\n    \"http://router.k8s.orb.local/api\" | jq .\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmanagedkaos%2Ffission","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmanagedkaos%2Ffission","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmanagedkaos%2Ffission/lists"}