天天看點

Serverless 應用部署的工具Funcraft

Serverless 應用部署的工具Funcraft

開始使用

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 init 快速建構項目的文章。
    • 依賴安裝:關于如何使用 fun install 快速安裝函數依賴的文章。
    • 源碼編譯:關于如何使用 fun build 編譯 java 等編譯型語言函數代碼的文章。
    • 本地運作與調試:關于如何本地運作、調試函數,以及介紹排查 bug 技巧的系列文章。
    • 部署:關于如何快速部署雲服務的文章。
    • 實戰:關于如何利用 init、local、install、deploy 等指令,快速開發一款 Serverless 應用的文章。

https://github.com/alibaba/funcraft#%E5%8F%8D%E9%A6%88 回報

如您在使用中遇到問題,可以在這裡回報

https://github.com/aliyun/fun/issues

https://github.com/alibaba/funcraft#%E5%8F%82%E8%80%83 參考

https://github.com/alibaba/funcraft#%E5%BC%80%E6%BA%90%E8%AE%B8%E5%8F%AF 開源許可

The MIT License