{"id":18436017,"url":"https://github.com/tosone/fission-ide","last_synced_at":"2025-04-07T20:32:31.192Z","repository":{"id":54403355,"uuid":"331901818","full_name":"tosone/fission-ide","owner":"tosone","description":"Deploy function in vs code.","archived":false,"fork":false,"pushed_at":"2021-02-20T06:31:56.000Z","size":1051,"stargazers_count":13,"open_issues_count":2,"forks_count":0,"subscribers_count":3,"default_branch":"main","last_synced_at":"2025-03-23T00:11:13.277Z","etag":null,"topics":["fission","fission-ide","kubernetes","vscode"],"latest_commit_sha":null,"homepage":"","language":"TypeScript","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/tosone.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2021-01-22T09:44:37.000Z","updated_at":"2023-06-03T01:12:31.000Z","dependencies_parsed_at":"2022-08-13T14:40:11.941Z","dependency_job_id":null,"html_url":"https://github.com/tosone/fission-ide","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tosone%2Ffission-ide","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tosone%2Ffission-ide/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tosone%2Ffission-ide/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tosone%2Ffission-ide/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/tosone","download_url":"https://codeload.github.com/tosone/fission-ide/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247725560,"owners_count":20985724,"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","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":["fission","fission-ide","kubernetes","vscode"],"created_at":"2024-11-06T06:09:58.268Z","updated_at":"2025-04-07T20:32:30.488Z","avatar_url":"https://github.com/tosone.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Fission IDE\n\n## What is Fission?\n\n[Fission](https://fission.io/) is a framework for serverless functions on Kubernetes.\nWrite short-lived functions in any language, and map them to HTTP requests (or other event triggers).\n\nDeploy functions instantly with one command. There are no containers to build, and no Docker registries to manage.\n\n## What is Fission-IDE?\n\nPreviously, when we created the Fission function, we had to publish it through fission-cli, and there were many complex parameters. Fission-IDE allows us to publish and manage functions in VSCode. What excites us is that functions can also be debugged in Fission-IDE.\n\n### Setting\n\nFirst of all, you must set up the corresponding API server for Fission, which is the address of the Fission controller exposed outside the Kubernetes cluster.\n\n\u003cimg src=\"https://media.githubusercontent.com/media/tosone/fission-ide/main/doc/images/setting.png\" alt=\"setting\" height=\"200px\"\u003e\n\n### Manage Fission Resource\n\nYou can manage Function, Environment and Package in VSCode SideBar.\n\n\u003cimg src=\"https://media.githubusercontent.com/media/tosone/fission-ide/main/doc/images/sidebar.png\" alt=\"sidebar\" height=\"600px\"\u003e\n\n### Deploy Function\n\nDeploy Function by context menu in the file edit area and select 'Fission Function Deploy'. You can also deploy Function from the context menu in the file browsing area.\n\n\u003cimg src=\"https://media.githubusercontent.com/media/tosone/fission-ide/main/doc/images/deploy-file-1.png\" alt=\"deploy-file\" height=\"500px\"\u003e\n\u003cimg src=\"https://media.githubusercontent.com/media/tosone/fission-ide/main/doc/images/deploy-file-2.png\" alt=\"deploy-file\" height=\"500px\"\u003e\n\nYou can see a new button on the VSCode status-bar, its function will be to deploy the folder to Fission.\n\n\u003cimg src=\"https://media.githubusercontent.com/media/tosone/fission-ide/main/doc/images/deploy-dir.png\" alt=\"deploy-file\" height=\"500px\"\u003e\n\nAfter that you can deploy the function!\n\n![deploy](https://media.githubusercontent.com/media/tosone/fission-ide/main/doc/images//deploy.png)\n\nFinally, a file will be generated that contains all the information of the current deployment, which is called `.fission.json`, the configuration in this file will be read again when the next deployment.\n\n![config](https://media.githubusercontent.com/media/tosone/fission-ide/main/doc/images//config.png)\n\n## TODO\n\nAlthough Fission-IDE already has some features, there is a lot of work to do. Please help us to complete this great project. You can check [here](https://github.com/tosone/fission-ide/blob/main/TODO.md) get where Fission-IDE needs to work, of course you can also look for TODO tag in the code to help us improve it.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftosone%2Ffission-ide","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ftosone%2Ffission-ide","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftosone%2Ffission-ide/lists"}