差分
このページの2つのバージョン間の差分を表示します。
| 両方とも前のリビジョン前のリビジョン次のリビジョン | 前のリビジョン | ||
| fn [2026/01/20 12:03] – root | fn [2026/01/26 16:11] (現在) – root | ||
|---|---|---|---|
| 行 1: | 行 1: | ||
| + | ■OCI Funtion | ||
| + | Administrators | ||
| + | アプリケーション詳細 ローカル設定ーガイドの表示から設定方法を確認してください。 | ||
| + | [repo-name-prefix]=rocketa | ||
| + | token | ||
| + | < | ||
| + | [s2< | ||
| + | </ | ||
| + | 本番ログ確認 | ||
| + | < | ||
| + | oci logging-search search-logs | ||
| + | </ | ||
| Contextの中にapp、appの中functonがあるイメージ | Contextの中にapp、appの中functonがあるイメージ | ||
| + | http実行するとき、Service の中に Trigger, Trigger, | ||
| ■context | ■context | ||
| 通常デフォルトがあるのでやらなくてよい。 | 通常デフォルトがあるのでやらなくてよい。 | ||
| 行 6: | 行 18: | ||
| fn create context context_name | fn create context context_name | ||
| fn use context context_name | fn use context context_name | ||
| + | </ | ||
| + | < | ||
| + | fn delete context context_name | ||
| </ | </ | ||
| 行 14: | 行 29: | ||
| ■関数 | ■関数 | ||
| + | 基本的にディレクトリ内で、デプロイまでの操作をした方がよい。 | ||
| < | < | ||
| mkdir test | mkdir test | ||
| 行 35: | 行 51: | ||
| < | < | ||
| fn deploy --app app_name | fn deploy --app app_name | ||
| + | </ | ||
| + | 対象のfnディレクトリ内ではこれで問題ないっぽい | ||
| + | service --local ローカル環境でxontextの中にapp、appの中functonがあるイメージ | ||
| + | http実行するとき、Service の中に Trigger, Trigger, | ||
| + | ■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 ' | ||
| + | </ | ||
| + | |||
| + | ■デプロイ | ||
| + | < | ||
| + | fn deploy --app app_name | ||
| + | </ | ||
| + | 対象のfnディレクトリ内ではこれで問題ないっぽい | ||
| + | service --local ローカル環境で実行する場合 | ||
| + | < | ||
| + | fn deploy --app service --local | ||
| + | </ | ||
| ■App内のfunction一覧 | ■App内のfunction一覧 | ||
| < | < | ||
| 行 43: | 行 101: | ||
| ■trigger | ■trigger | ||
| - | fn create trigger service | + | service_nameを独自作成する方法はない、trigger作成時に作成しないといけない。あまり意味がない。これでWebから実行可能 |
| + | < | ||
| + | fn create trigger service service_name | ||
| + | </ | ||
| + | fn create trigger service | ||
| ■requirements.txt | ■requirements.txt | ||
| 行 52: | 行 115: | ||
| pymysql | pymysql | ||
| </ | </ | ||
| + | |||
| + | |||
| + | ■ログを見ても改行されてないのですごく見ずらいので改行ができるコマンド | ||
| + | < | ||
| + | pm2 log 0 | sed ' | ||
| + | </ | ||
| + | |||
| + | |||
| + | ■スニペット | ||
| + | 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 | ||
| + | |||
| + | |||