project」が公開されました。Project」、オラクルがオープンソースで公開。docker)Powerfulどこまで本気で育てていく予定なのかは測りかねますが、プレゼンを見る限り結構面白そうだったので試しに動かしてみました。WSL(Ubuntu)なので適宜自分の環境で読みかえてください。0.4.6このままサンプルプログラムを動作させてみましょう。exiting色々裏でDockerのイメージが落とされ、localhostの8080ポートでサーバが立ち上がります。動いてるかどうかを下記で確認。defaultで取得したものを使います。http://192.168.99.100:8080{"goto":"https://github.com/fnproject/fn","hello":"world!"}サーバの起動を確認できました。World的なアプリを作成してみます。アプリを作成するディレクトリを作ります。example-fn続いてアプリケーションの作成。今回はJavaでやってみることにしました。f./func.yaml./pom.xml./src/main/java/com/example/fn/HelloFunction.java./src/test/java/com/example/fn/HelloFunctionTest.java設定ファイルであるfunc.yamlとMavenのひな形が出来ました。}}%わりと素朴ですね。FDKを使う方法とかが推奨なんでしょうが、その辺は後日試します。ビルド作成したコードをビルドしてみます。world!%Dockerによるビルドが色々走った後、実行結果が出力されました。ログ見る限りだとこのタイミングでテストも実行されてるみたいですね。デプロイ最後にデプロイです。デプロイの注意点としてオプションなしだとDockerHubへのPushが自動で挟まるので、DockerHubへのログインと事前のプロジェクト作成が必要です。プロジェクト名は特にfunc.yamlに何も記載してなければルートディレクトリ名になるようなので注意してください。DockerHubへのログインは以下の通り。Succeededでは、肝心のログインです。Toolboxでは動作しないので注意。--localオプションを付けることでDockerHubへのPushはスキップすることもできます。デプロイされたことを確認してみます。192.168.99.100:8080/r/myapp/example-fnどのバージョンがマッピングされてるかが見えるのは非常に便利ですね。リストアップされたエンドポイントにアクセスしてみます。NativeのFaaSということでk8s等と組み合わせたり色々できそうです。FlowやFDKも試してみたいですね。現時点ではドキュメント等の整備も不足してるので、今後も開発が続いてほしいですねー。upLoginユーザーは見つかりませんでした。