在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
开源软件名称:fn-project开源软件地址:https://gitee.com/mirrors/fn-project开源软件介绍:Quickstart | Tutorials | Docs | API | Operating | Flow | UI WelcomeFn is an event-driven, open source, Functions-as-a-Service (FaaS) compute platform that you can run anywhere. Some of its key features:
The fastest way to experience Fn is to follow the quickstart below, or you can jump right to our full documentation, API Docs, or hit us up in our Slack Community or Community Page! QuickstartPre-requisites
Install CLI toolThe command line tool isn't required, but it makes things a lot easier. There are a few options to install it: Option 1. Homebrew - macOSIf you're on a Mac and use Homebrew: brew update && brew install fn Option 2. Shell script - Linux and macOSThis one works on Linux and macOS (partially on Windows). If you are running behind a proxy first set your http_proxy and https_proxy environment vars: curl -LSs https://raw.githubusercontent.com/fnproject/cli/master/install | sh This will download a shell script and execute it. If the script asks for a password, that is because it invokes sudo. Option 3. Install the Windows CLIInstall and run the Fn Client for Windows. Option 4. Download the bin - Linux, macOS and WindowsHead over to our releases and download it. Run Fn ServerFirst, start up an Fn server locally: fn start This will start Fn in single server mode, using an embedded database and message queue. You can find all theconfiguration options here. If you are on Windows, check here.If you are on a Linux system where the SELinux security policy is set to "Enforcing", such as Oracle Linux 7, checkhere. Your First FunctionFunctions are small but powerful blocks of code that generally do one simple thing. Forget about monoliths when using functions, just focus on the task that you want the function to perform. Our CLI tool will help you get started quickly. Let's create your function. You can use any runtime (ie go, node, java, python, etc.) fn init --runtime go hellocd hello We need to create an "app" which acts as a top-level collection of functions and other elements: fn create app myapp Deploy your function: fn deploy --app myapp --local Note: Now let's actually run your function using the fn invoke myapp hello That's it! You just deployed and ran your first function! Try updating the function code in Learn More
Get Help
Get Involved
Stay Informed |
请发表评论