QuickStart | チュートリアル| ドキュメント| API | 操作| フロー| ui
FNは、どこでも実行できるイベント主導のオープンソース、サービスとしての機能(FAAS)コンピューティングプラットフォームです。その主要な機能のいくつか:
FNを体験する最速の方法は、以下のクイックスタートをフォローすることです。または、完全なドキュメント、APIドキュメントにすぐにジャンプしたり、Slack CommunityまたはCommunity Pageでヒットすることもできます。
docker login
(ローカル開発には必要ありません)コマンドラインツールは必須ではありませんが、物事をはるかに簡単にします。インストールするにはいくつかのオプションがあります。
あなたがMACにいて、自宅のブリューを使用する場合:
brew update && brew install fn
これは、LinuxとMacOSで動作します(部分的にはWindowsで)。
プロキシの後ろで走っている場合、最初にhttp_proxyとhttps_proxy環境を設定します。
curl -LSs https://raw.githubusercontent.com/fnproject/cli/master/install | sh
これにより、シェルスクリプトがダウンロードされ、実行されます。スクリプトがパスワードを要求した場合、それはsudoを呼び出すためです。
Windows用のFNクライアントをインストールして実行します。
リリースにアクセスしてダウンロードしてください。
まず、FNサーバーをローカルに起動します。
fn start
これにより、組み込みデータベースとメッセージキューを使用して、単一サーバーモードでFNが開始されます。ここですべての構成オプションを見つけることができます。 Windowsにいる場合は、こちらをご覧ください。 SelinuxセキュリティポリシーがOracle Linux 7などの「強制」に設定されているLinuxシステムを使用している場合は、こちらをご覧ください。
関数は、一般的に1つの単純なことを行うコードの小さいが強力なブロックです。機能を使用するときは、モノリスを忘れてください。関数を実行したいタスクに焦点を合わせてください。私たちのCLIツールは、あなたがすぐに始めるのに役立ちます。
関数を作成しましょう。任意のランタイム(つまり、Go、Node、Java、Pythonなど)を使用することができますhello
機能の名前になり、 hello
というディレクトリを作成できます。あなたはあなたの機能を何でも名前にすることができます。
fn init --runtime go hello
cd hello
機能やその他の要素のトップレベルのコレクションとして機能する「アプリ」を作成する必要があります。
fn create app myapp
関数を展開します:
fn deploy --app myapp --local
注: --local
フラグは、リモートコンテナレジストリへのプッシュをスキップします。
ここで、実際にinvoke
コマンドを使用して関数を実行しましょう。
fn invoke myapp hello
それでおしまい!最初の機能を展開して実行しました! func.go
(または.js、.javaなど)の関数コードを更新してから、変更を確認するためにもう一度展開してください。
fn
でタグを付けます