DOnations]プログラム。前書きPrismaは、アプリケーションの従来のオブジェクトリレーショナルマッピングツール(ORM)を置き換えるデータレイヤーです。migrations_を有効にします。型の安全性は、潜在的なコードエラーと矛盾を減らすのに役立ちますが、宣言的なデータベース移行により、データモデルをバージョン管理に保存できます。これらの機能は、開発者がデータベースアクセス、移行、およびデータ管理ワークフローの設定に集中する時間を短縮するのに役立ちます。データベースのプロキシとして機能するPrismaサーバーをさまざまな方法で展開し、リモートまたはローカルでホストできます。APIを使用してデータにアクセスし、データベースに接続することができます。これにより、リアルタイム操作とデータの作成、更新、削除が可能になります。GraphQLは、ユーザーがサーバーから必要な正確なデータにアクセスするためのクエリを送信できるようにするAPIのクエリ言語です。Prismaサーバーは、データベースの上にあるスタンドアロンコンポーネントです。Playground]でテストGraphQLクエリを実行します。リモートサーバーでPrismaを実行しながら、Prismaセットアップコードと開発をローカルでホストします(実際にアプリケーションをビルドする場所)。インストールを手動で実行することにより、セットアップの基礎となるインフラストラクチャをより深く理解し、カスタマイズできるようになります。Machineでより自動化された方法でこれを達成することもできます。前提条件このチュートリアルを完了するには、次のものが必要です。18.04サーバー(sudo非rootユーザーを含む)。サーバーにインストールされたDocker。これは、https://www.digitalocean.com/community/tutorials/how-to-install-and-use-docker-on-ubuntu-18-04#step-1-%E2のステップ1に従って行うことができます。18.04でのDockerのインストールチュートリアル]。Composeがインストールされました。この手順は、https://www.digitalocean.com/community/tutorials/how-to-install-docker-compose-on-ubuntu-18-04#step-1-%E2%80のステップ1にあります。Composeのインストール]。サーバーにインストールされたNode.js。これを行うには、https://www.digitalocean.com/community/tutorials/how-to-install-node-js-on-ubuntu-18-04#installing-using-a-のPPAセクションをご覧ください。[Node.jsのインストールチュートリアル]。CLIは、Prismaサービスの展開と管理に使用される主要なツールです。サービスを開始するには、必要なインフラストラクチャをセットアップする必要があります。これには、接続するPrismaサーバーとデータベースが含まれます。Composeを使用すると、マルチコンテナアプリケーションを管理および実行できます。これを使用して、Prismaサービスに必要なインフラストラクチャをセットアップします。`ファイルを作成して、Prismaサービス設定をサーバーに保存します。このファイルを使用して、関連するデータベースであるPrismaを自動的に起動し、必要な詳細をすべて1ステップで構成します。」のパスワードを安全なものに置き換えてください。+`ファイルを作成および編集します。docker-compose.yml次のコンテンツをファイルに追加して、Prismaセットアップのサービスとボリュームを定義します。mysql:この構成は次のことを行います。+`の2つのサービスを起動します。Prismaの最新バージョンを取り込みます。+`セクションでMySQLデータベースに接続するためのすべての認証情報を指定します。これにより、エンドポイントの情報で他人がデータにアクセスすることを防ぎます。`をより安全なものに変更する必要があります。+`プロセス中に入力できるように覚えておいてください。Dockerイメージも取り込み、それらの資格情報も設定します。ComposeファイルはMySQLイメージをスピンアップしますが、PrismaでPostgreSQLを使用することもできます。両方のDockerイメージはDockerハブで利用できます。MySQLPostgreSQL。ファイルを保存して終了します。すべての詳細を保存したので、Dockerコンテナーを開始できます。+`コマンドは、コンテナを分離モードで実行するように指示します。コンテナはバックグラウンドで実行されます。mysql」の両方のDockerイメージが取得されます。次のコマンドを使用して、Dockerコンテナが実行されていることを確認できます。ps次のような出力が表示されます。root_mysql_1Prismaサーバーとデータベースをセットアップしたら、ローカルでPrismaサービスを展開する準備ができました。ステップ2-PrismaのローカルインストールPrismaサーバーは、Prismaサービスのランタイム環境を提供します。Prismaサーバーが起動したので、Prismaサービスを展開できます。これらの手順は、サーバーではなくローカルで実行します。開始するには、すべてのPrismaファイルを含む別のフォルダーを作成します。prisma次に、そのフォルダーに移動します。prismaMacOSを使用している場合は、HomebrewでPrismaをインストールできます。これを行うには、次のコマンドを実行してPrismaリポジトリを追加します。prisma/prismaその後、次のコマンドでPrismaをインストールできます。prismaPrismaをローカルにインストールすると、新しいPrismaサービスをブートストラップする準備が整います。+`を使用して、新しいPrismaデータベースAPIのファイル構造を作成できます。これにより、Prismaでアプリケーションをビルドするために必要なファイルが生成されます。model.prisma`には次のステップでクエリできるサンプルデータモデルが既に含まれています。APIの基礎として機能し、アプリケーションのモデルを指定します。この時点では、ファイルとサンプルデータモデルのみを作成しています。+`を実行するまで、データベースに変更を加えません。これで、次のコマンドをローカルで実行して、新しいファイル構造を作成できます。hello-worldこのコマンドを実行すると、インタラクティブプロンプトが表示されます。ENTER」を押します。server次に、Prismaサーバーとして機能するサーバーのエンドポイントを提供します。+`のようになります。エンドポイントがhttp(またはhttps)で始まり、ポート番号が示されていることが重要です。SERVER_IP_ADDRESS管理APIシークレットの場合は、構成ファイルで以前に指定したフレーズまたはパスワードを入力します。+」を押すことでデフォルト変数を選択できます。stageまた、Prismaクライアント用のプログラミング言語を選択することもできます。この場合、優先言語を選択できます。[こちら]をご覧ください。generateプロンプトを完了すると、行った選択を確認する次の出力が表示されます。http://bit.ly/prisma-deploy-services`++`ディレクトリに移動します。これにより、ローカルマシンからPrismaサーバーに情報が送信され、Prismaサーバー上にPrismaサービスが作成されます。deploy出力は次のようになります。+`ステップで作成)に従ってデータベースを更新したことを示しています。型はデータモデルの重要な部分です。これらはアプリケーションのアイテムを表し、各タイプには複数のフィールドが含まれます。この段階で問題が発生して別の出力が得られた場合は、対話型プロンプトですべてのフィールドに正しく入力したことを再確認してください。+`ファイルの内容を確認します。Prismaサービスを実行すると、2つの異なるエンドポイントに接続できます。+`で利用可能な管理インターフェイス。Prismaサービスを管理および展開できます。