appwrite CLIを発表する🚀
appwrite最近リリースされたv 0.7、その最大のリリースはまだ、それは非常に待望のappwrite CLI来る.AppWrite CLIを使用するとすぐにあなたの端末またはCIサーバーからAppWriteバックエンドの権利と対話することができます.CLIもクロスプラットフォームで、MacOS、Windows、Linuxで同じ経験を提供します.
appwriteのCLIは、AppWrite APIと対話するためのノードベースのコマンドラインツールです.CLIは、
あなたがいるならば
あなたが持っていないならば リナックス/MacOS
Windows
インストールが完了すると、インストールを確認できます
CLIを使用する前に、AppWriteアカウントにログインする必要があります.
ログインすると、CLIは、AppWriteプロジェクトで使用する前に初期化する必要があります.これを行うには
The CLIにコンテキストを提供する すべての雲関数の追跡 すべてのプロジェクトのコレクションを追跡 あなたがAppWriteプロジェクトを生産とより多くに配備するのを援助します. また、現在のプロジェクトのすべてのコレクションを取得することもできます
CLIは、AppWriteのクラウド関数を作成し、展開することをとても簡単にします.新しい関数を初期化する
同様に、すべてのコレクションをAppWriteサーバーに配備することもできます
appwrite cliは以下の一般的な構文に従います.
プロジェクトで新しいユーザーを作成したいとしましょう.CLIの前に、サーバー/クライアントSDKを取得しなければならないでしょう、あなたが選択した言語のためにあなたに環境を設定しなければなりません
任意の時点で、サーバーエンドポイント、キーまたはselfsigned設定を変更したい場合は、使用することができます
どこでも立ち往生する場合は、常に使用することができます
利用可能な異なるサービスに関する情報を得るには、
特定のコマンドとそれを受け入れるパラメータに関する情報を得るには、
Appwrite Docs Appwrite CLI
🎛 インストール
appwriteのCLIは、AppWrite APIと対話するためのノードベースのコマンドラインツールです.CLIは、
npm package
だけでなくpre built binaries 特定のオペレーティングシステムとアーキテクチャのために.NPMのインストール
あなたがいるならば
npm
インストール、それは実行するように簡単です$ npm install -g appwrite-cli
ビルド済みバイナリをインストールする
あなたが持っていないならば
npm
インストールされて、あなたは常に我々の便利なインストールスクリプトを使っているあなたの建築とOSのために中古のバイナリをインストールすることができます.$ wget -q https://appwrite.io/cli/install.sh -O - | /bin/bash
$ iwr -useb https://appwrite.io/cli/install.ps1 | iex
インストールが完了すると、インストールを確認できます
$ appwrite -v
🏁 始める
CLIを使用する前に、AppWriteアカウントにログインする必要があります.
$ appwrite login
? Enter your email test@test.com
? Enter your password ********
✓ Success
また、AppWriteエンドポイントを入力するよう要求します.http://localhost/v1 ) プロジェクトの初期化
ログインすると、CLIは、AppWriteプロジェクトで使用する前に初期化する必要があります.これを行うには
appwrite init project
コマンド.$ appwrite init project
次のプロンプトでセットアッププロセスをご案内します.The init
コマンドもappwrite.json
プロジェクトを表示するファイルです.The
appwrite.json
ファイルがたくさんあります.appwrite init collection
CLIも便利です--all
を使用してこれらのステップを同時に実行するフラグappwrite init --all
クラウド関数の作成と配備
CLIは、AppWriteのクラウド関数を作成し、展開することをとても簡単にします.新しい関数を初期化する
$ appwrite init function
? What would you like to name your function? My Awesome Function
? What runtime would you like to use? Node.js (node-15.5)
✓ Success
これは、新しい機能を作成しますMy Awesome Function
現在のAppWriteプロジェクトでは、開始するテンプレート関数を作成します.$ tree My\ Awesome\ Function
My Awesome Function
├── README.md
├── index.js
├── package-lock.json
└── package.json
0 directories, 4 files
これで、この関数を$ appwrite deploy function
? Which functions would you like to deploy? My Awesome Function (61d1a4c81dfcd95bc834)
ℹ Info Deploying function My Awesome Function ( 61d1a4c81dfcd95bc834 )
? Enter the entrypoint command node index.js
✓ Success Deployed My Awesome Function ( 61d1a4c81dfcd95bc834 )
あなたの関数は現在、あなたのAppWriteサーバー上で実行する準備が整いました!コレクションの配備
同様に、すべてのコレクションをAppWriteサーバーに配備することもできます
appwrite deploy collections
The deploy
コマンドも便利です--all
フラグを一度にすべての関数やコレクションを展開します.appwrite deploy --all
ノート
By default, requests to domains with self signed SSL certificates (or no certificates) are disabled. If you trust the domain, you can bypass the certificate validation using
$ appwrite client --selfSigned true
📈 用途
appwrite cliは以下の一般的な構文に従います.
$ appwrite [COMMAND] --[OPTIONS]
CLIの用法のいくつかの例を考えましょう.ユーザーの作成と一覧
プロジェクトで新しいユーザーを作成したいとしましょう.CLIの前に、サーバー/クライアントSDKを取得しなければならないでしょう、あなたが選択した言語のためにあなたに環境を設定しなければなりません
$ appwrite users create --userId "unique()" --name "Hugh Jackman" --email [email protected] --password helloworld
を使用して作成したユーザーを表示することができます$ appwrite users list
任意の時点で、サーバーエンドポイント、キーまたはselfsigned設定を変更したい場合は、使用することができます
client
コマンド$ appwrite client --endpoint http://192.168.1.6/v1
$ appwrite client --key 23f24gwrhSDgefaY
$ appwrite client -selfSigned true
🤕 ヘルプ
どこでも立ち往生する場合は、常に使用することができます
help
使用例を取得するコマンド.利用可能な異なるサービスに関する情報を得るには、
$ appwrite help
特定のサービスに関する情報を取得し、サービスで利用できるコマンドを使用するには$ appwrite users help
$ appwrite accounts help
特定のコマンドとそれを受け入れるパラメータに関する情報を得るには、
$ appwrite users list --help
$ appwrite account get --help
あなたが答えられない質問があるならば、我々の我々の上へホップに自由に感じてくださいDiscord server . 我々は、常にあなたの質問やフィードバックを待っている超アクティブなコミュニティを持っている!📚 参考文献
Reference
この問題について(appwrite CLIを発表する🚀), 我々は、より多くの情報をここで見つけました https://dev.to/appwrite/announcing-the-appwrite-cli-4m68テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol