rocket-a

文書の過去の版を表示しています。


■OCI Funtion 構築
アプリケーション詳細 ローカル設定ーガイドの表示から設定方法を確認してください。
[repo-name-prefix]=rocketa
token

[s2<PkXJ)dpwrd;ACqAC

Contextの中にapp、appの中functonがあるイメージ
http実行するとき、Service の中に Trigger, Trigger,の中に → Functionがあるイメージ
■context
通常デフォルトがあるのでやらなくてよい。

fn create context context_name
fn use context context_name
fn delete context context_name

■アプリ

fn create app app_name 

■関数
基本的にディレクトリ内で、デプロイまでの操作をした方がよい。

mkdir test
cd test
fn init --runtime python --name fn_name app_name

これで問題ないっぽい

fn init --runtime python fn_name

同一階層でローカル実行

fn run

JSON引数付き

echo '{"name":"python"}' | fn run

■デプロイ

fn deploy --app app_name

対象のfnディレクトリ内ではこれで問題ないっぽい
service –local  ローカル環境でxontextの中にapp、appの中functonがあるイメージ
http実行するとき、Service の中に Trigger, Trigger,の中に → Functionがあるイメージ
■context
通常デフォルトがあるのでやらなくてよい。

fn create context context_name
fn use context context_name

■アプリ

fn create app app_name 

■関数

mkdir test
cd test
fn init --runtime python --name fn_name app_name

これで問題ないっぽい

fn init --runtime python fn_name

同一階層でローカル実行

fn run

JSON引数付き

echo '{"name":"python"}' | fn run

■デプロイ

fn deploy --app app_name

対象のfnディレクトリ内ではこれで問題ないっぽい
service –local  ローカル環境で実行する場合

fn deploy --app service --local

■App内のfunction一覧

fn list functions app_name

■trigger
service_nameを独自作成する方法はない、trigger作成時に作成しないといけない。あまり意味がない。これでWebから実行可能

fn create trigger service service_name  trigger_name --type http --source /path_name

fn create trigger service log log –type http –source /log

■requirements.txt
fn deploy 時に自動で pip install されます。

fdk>=0.1.99
sqlalchemy
pymysql

■ログを見ても改行されてないのですごく見ずらいので改行ができるコマンド

pm2 log 0 |  sed 's/\\n/\n/g'

■スニペット
fn start
pm2 start “fn start –log-level DEBUG –port 8080” –name fnserve
fn list contexts
fn version
fn list contexts
fn build
fn deploy –app service –local
fn create trigger service click click –type http –source /click
fn list trigger service

r

fn.1769402947.txt.gz · 最終更新: by root