
開始使用
Fun 作為一個指令行工具,内置了多個子指令,比如 config、local、deploy 等。
其中,config 子指令可以用來配置 fun,local 子指令可以用來本地運作調試函數,deploy 子指令可以将資源釋出到線上。
為了讓您盡快上手,我們準備了一系列教程:
- 安裝教程 :介紹了如何在 Mac、Linux 或者 Windows 上安裝 Fun。
- 快速開始 :通過一個簡單的示例介紹了 Fun 的基本用法。
- Fun 規範文檔 : 詳細介紹了 Fun 規範文檔的細節。
- Fun 基本功能介紹:
-
- Fun Config 介紹 : 介紹如何進行 Fun 工具的配置。
- Fun Init 介紹 : 介紹如何使用 fun init 指令快速建立函數計算應用。
- Fun Local 介紹 : 介紹如何使用 fun local 進行函數的本地運作、調試。
- Fun Install 介紹 : fun install 是 fun 工具的一個子指令,用于安裝 pip 和 apt 依賴,提供了指令行接口和 Funfile 描述檔案兩種形式。
- Fun Build 介紹 : 介紹了如何使用 fun build 指令完成編譯型 runtime 比如 java 函數的建構。
- Fun Nas 介紹 : 介紹如何通過 fun nas 管理 nas 服務上的檔案以及上傳本地檔案到 nas 服務。
- Fun Deploy 介紹 : 介紹如何通過 fun deploy 指令部署函數。
- 深度內建 Fun 的工具:
- 系列文章:
-
- 文法校驗:Fun 提供了比較強大的文法校驗功能,并通過精準的報錯資訊,讓使用者可以友善的将其修正。
-
-
- 開發函數計算的正确姿勢 —— Fun validate 文法校驗排錯指南 :介紹了根據報錯資訊修正 template.yml 中的錯誤文法描述。
-
-
- 自定義模闆:關于如何使用 fun init 快速建構項目的文章。
-
-
- 開發函數計算的正确姿勢 —— 使用 Fun Init 初始化項目 :介紹了 fun init 的基本用法。
- Fun Init 自定義模闆 :介紹了如何開發 fun init 模闆。
- 第三方模闆: 第三方模闆,可以直接通過
的方式快速初始化一個項目。fun init [repo]
-
-
-
-
- puppeteer 模闆項目 :基于 puppeteer 的部署在函數計算上的截圖服務。
- 函數計算 R 語言模闆項目 :R 語言的模闆項目,可以直接使用。
- 開發函數計算的正确姿勢——支援 ES6 文法和 webpack 壓縮 :幫助快速搭建一個函數計算 nodejs 項目骨架,支援 es6 代碼編譯成 es5。
- 函數計算實作 oss 上傳較小 zip 壓縮檔案的自動解壓 :快速搭建 oss 上傳較小 zip 壓縮檔案自動解壓(簡單法)的模闆項目。
- 函數計算實作 oss 上傳較大 zip 壓縮檔案的自動解壓 :快速搭建 oss 上傳超大 zip 壓縮檔案自動解壓(流式法)的模闆項目。
- 函數計算 TensorFlow CharRNN 五言絕句古詩模闆 :介紹把一個 TensorFlow CharRNN 訓練的自動寫五言絕句古詩的模型部署到函數計算。
- 函數計算 selenium chrome java 模闆項目 :一個使用 brotli 算法壓縮的 selenium chrome java 模闆項目。
- 函數計算 couchbase 模闆項目 :該項目模闆是一個在阿裡雲函數計算平台 nodejs8 環境下安裝并配置 couchbase 的模闆項目。
- express 項目接入函數計算 :通過該模闆,可以快速将 express 項目接入函數計算。
- nextjs 應用接入到函數計算 :提供了一個 fun 子產品,通過該模闆,三分鐘就可以讓 next.js 應用在函數計算中運作起來。
- es6 代碼編譯成 es5 項目模闆 :提供一個 fun 模闆,通過 webpack 将 es6 代碼編譯成 es5,并且剪切打包壓縮成一個 js 檔案,然後将該 js 檔案上傳到函數計算中運作。
- 函數計算狗和貓圖像分類模版項目 :輕松搭建一個可以實作狗和貓圖像分類器的深度學習模版項目。
- Serverless 微服務實踐-移動應用包分發服務 :提供一個基于函數計算 Serverless 架構的包分發服務模版項目。
-
-
-
- 依賴安裝:關于如何使用 fun install 快速安裝函數依賴的文章。
-
-
- 開發函數計算的正确姿勢 —— 依賴安裝方法一覽 :從使用者需求的視角對安裝依賴的方式進行簡單分類,以便于使用者可以根據自己的需求,尋找到正确的解決方法。
- 開發函數計算的正确姿勢——使用互動模式安裝依賴 :介紹了 Fun 使用互動模式安裝依賴,除了支援互動模式,沿用了指定 runtime 啟動 sbox,也實作了 fun 風格的指定函數啟動 sbox,更加便利。
- Funfile 功能介紹 :介紹了使用 Funfile 構造函數計算的傳遞産物。Funfile 中包含了一系列的指令,Fun 會忠實地執行這些步驟,最終産出“傳遞産物”。
- 開發函數計算的正确姿勢 —— 安裝第三方依賴 :介紹了 fun install 的基本用法。
- 函數運作環境系統動态連結庫版本太低?函數計算 fun 神助力分憂解難 :介紹了如何利用 fun install,更新系統動态連結庫。
- install 原理介紹:fun install 功能推出之前推薦的方法,現在更推薦優先使用 fun install。下面的文章,可以作為了解 install 的原理,以便更好的使用 fun install。
-
-
-
-
- 函數計算安裝依賴庫方法小結 :總結了各個語言依賴安裝的方法。
- 函數計算 Python 連接配接 SQL Server 小結 :介紹了如何利用 fc-docker 安裝 pymssql 庫。該文章介紹的思路,與 fun install 的底層實作思路是類似的。
- 手把手教您将 libreoffice 移植到函數計算平台 :介紹了如何利用 fc-docker 将 libreoffice 移植到函數計算。
-
-
-
- 源碼編譯:關于如何使用 fun build 編譯 java 等編譯型語言函數代碼的文章。
-
-
- 開發函數計算的正确姿勢 —— 使用 Fun Build 建構函數 :介紹了使用 Fun Build 實作從源碼到傳遞産物的建構過程。
-
-
- 本地運作與調試:關于如何本地運作、調試函數,以及介紹排查 bug 技巧的系列文章。
-
-
- 開發函數計算的正确姿勢 —— 使用 Fun Local 本地運作與調試 :介紹了 Fun Local 基本用法。
- 開發函數計算的正确姿勢 —— Http Trigger 本地運作調試 : 介紹了如何使用 Fun Local 在本地運作、單步調試配置了 Http Trigger 的函數。
- 開發函數計算的正确姿勢 —— 本地運作、調試、釋出 NAS 函數 : 介紹了如何在本地運作、單步調試配置了 NAS 服務的函數。
- 開發函數計算的正确姿勢 —— Api 本地運作調試 : 介紹了如何在通過 API 在本地運作、單步調試函數。
-
-
- 部署:關于如何快速部署雲服務的文章。
-
-
- Fun Package 功能介紹 :介紹了如何使用 Fun Package 将代碼、編譯産物、靜态資源等本地資源上傳到 OSS。
- 開發函數計算的正确姿勢 —— 部署 API 網關 :介紹了如何部署 API 網關 + 函數計算應用。
- 開發函數計算的正确姿勢 —— OSS 觸發器 :介紹了如何部署 OSS 觸發器 + 函數計算應用。
- 開發函數計算的正确姿勢 —— CDN 觸發器 :介紹了如何部署 CDN 觸發器 + 函數計算應用。
- 開發函數計算的正确姿勢 —— 使用 ROS 進行資源編排 :介紹了如何将資源通過 ROS 的方式進行部署。
- 開發函數計算的正确姿勢 —— 使用 Fun NAS 管理 NAS 資源 :介紹了如何使用 Fun NAS 管理 NAS 檔案以及上傳本地檔案到 NAS。
- 開發函數計算的正确姿勢 —— Fun 自動化 NAS 配置 :介紹了 Fun 自動化 NAS 配置, 可以極大的減少了使用者配置 NAS 服務與函數計算的步驟。
-
-
- 實戰:關于如何利用 init、local、install、deploy 等指令,快速開發一款 Serverless 應用的文章。
-
-
- 開發函數計算的正确姿勢 —— 爬蟲 : 通過一個實戰場景,介紹了如何利用 Fun 工具從頭開始開發一個 Serverless 應用。
- 開發函數計算的正确姿勢 —— 排查逾時問題 : 從一個 bug 出發,介紹了各種排查問題的技巧。
- 一進制建站-基于函數計算 + wordpress 建構 serverless 網站 : 本文旨在通過快速部署一個 wordpress 網站到阿裡雲函數計算平台,來展示 serverless web 新的開發模式。
- 開發函數計算的正确姿勢——網頁截圖服務 :介紹了如何利用函數計算快速開發網頁截圖服務。
- 五分鐘教你如何用函數計算部署釘釘群發機器人 :介紹了如何利用函數計算快速搭建釘釘群發機器人。
- 五分鐘上線——函數計算 Word 轉 PDF 雲服務 :介紹了如何将 libreoffice 遷移到函數計算,并進行 word 到 pdf 的轉換。
- 用函數計算搭建微服務——雲客服訪客名片 :介紹了如何利用函數計算搭建雲客服訪客名片微服務。
- Serverless 實戰 —— 快速開發一個分布式 Puppeteer 網頁截圖服務 :介紹了如何在函數計算中使用 puppeteer。
- 函數計算部署機器學習遇到的問題和解法 :介紹了機器學習部署到函數計算時可能會遇到的一些問題以及相關問的解法。
- 開發函數計算的正确姿勢——借助 Ghostscript 将 PDF 轉換成 JPG :介紹了使用函數計算并借助 Ghostscript 進行 word 到 pdf 的轉換。
-
https://github.com/alibaba/funcraft#%E5%8F%8D%E9%A6%88 回報
如您在使用中遇到問題,可以在這裡回報
https://github.com/aliyun/fun/issueshttps://github.com/alibaba/funcraft#%E5%8F%82%E8%80%83 參考
- 以函數計算作為 API 網關後端服務
- 函數計算
- API Gateway
- Fun 釋出 2.0 新版本啦
- 函數計算工具鍊新成員 —— Fun Local 釋出啦
- 三十分鐘快速搭建 serverless 網盤服務
- Fc Docker
https://github.com/alibaba/funcraft#%E5%BC%80%E6%BA%90%E8%AE%B8%E5%8F%AF 開源許可
The MIT License