App Migration
CLIでのParseアプリからBack4Appへの移行手順
11 分
cliを使用してparseアプリをback4appに移行する はじめに このガイドでは、移行cliを使用してparseアプリをback4appに移行する方法を学びます。 移行プロセスは、現在のparseアプリからback4appアプリへのデータベース、クラウド関数、およびファイルの転送で構成されています。cli移行ツールは、データベースとファイルの移行を支援します。 データベースのコピー(ダンプファイル)を取得し、back4appアプリにデータを復元します。次に、ローカルフォルダーからファイルを取得し、back4app s3バケットにアップロードします。クラウドコードの移行はこのcli移行ツールではカバーされていませんが、 back4app cli https //www back4app com/docs/platform/parse cli (他のcli)を使用して移行するか、ダッシュボードを使用して手動で行うことができます。 前提条件 このチュートリアルを始めるには、次のものが必要です: 自分のマシンにあるparseアプリのダンプ。 node js (>=8 0) https //nodejs org/en/ と npm 。 1 cliツールをインストールする まず最初に、マシンに @back4app/m2b4a @back4app/m2b4a をインストールする必要があります。以下のように説明します: 2 parseアプリの移行を開始する これでデータベースを移行します。現在のparseアプリに移動し、データベースのコピーをダウンロードします。次に、ダンプファイルを含むフォルダーに移動し、次のコマンドを実行します: 3 アカウントにアクセスする アカウントにサインアップまたはログインし、セッションを保存するかどうかを選択できます。次回このツールを使用する際には、アカウントの認証情報を再入力する必要はありません。 4 back4appアプリを選択する 既存のアプリまたは新しいアプリにparseアプリを移行できます。 既存のアプリを使用することに決めた場合は注意してください。既存のデータを上書きするか、新しいオブジェクトを挿入するかを決定することができます。 新しいアプリの場合、名前を設定し、 enter enter を押す必要があります。 5 データを復元する ダンプファイルがあるフォルダにいる場合は、ただ enter enter を押すだけです。 6 parseファイルを移行する parseファイルがある場合は、ファイルがあるフォルダーをブラウズし、続行するには enter enter を押してください。ファイルは自動的にparseオブジェクトに関連付けられます。 そうでない場合は、 n n と入力してこのステップをスキップし、復元プロセスを開始してください。 移行の最後は次のようになります これらの認証情報を誰にも共有しないでください。プロジェクトに コラボレーターを追加する ことができ、彼らはこれらのキーを ここで 取得できます。 7 クラウドコードをテストする チェック このガイド https //www back4app com/docs/platform/parse cli を参照して、クラウドコードファイルのデプロイ方法を学びましょう。 知っておくべき情報は以下の通りです 1 back4appは2つの主要なフォルダーを使用します public/ public/ はhtml、cssなどの公開ファイル用で、 cloud/ cloud/ はプライベートクラウドコード用です。 2 cloud/ cloud/ 内にはback4appが2つのファイルをインポートします。一つは app js app js で、カスタムapi用です(例 app get(‘/my custom api’))と、もう一つは main js main js で、parse cloud関数とジョブ用です。 3 非常に重要です! app app (express jsインスタンス)と parse parse 変数はグローバルです。 これらをインストールしないでください package jsonに、またはクラウドコードでrequireしないでください。 4 使用しないでください require('express') require('express') または require('parse/node') require('parse/node') , ただしappとparse変数を使用してください 。 8 現在のapiをback4appの新しいデータベースに接続する すべてのアプリテストが完了したら、現在のparseサーバーをback4appデータベースに向ける時です。ここには2つの選択肢があります。最初の選択肢は、parseサーバーをback4appデータベースに向け、その後、増分データベースの復元を行うことです( ステップ5 のように)。2つ目は、parseサーバーをオフにし、完全なデータベースの復元を行い、その後再度オンにしてback4appデータベースを指すことです。ここでの私たちの提案は最初のステップであり、アプリのダウンタイムを避けることができます。 最初のオプションを進めるには、server settings > settings > core settings > connection stringでback4app接続文字列をコピーし、それを古いparseアプリの設定に貼り付けます。 次に、データの新しいダンプを作成し、アプリケーションに復元する必要があります (ステップ5) が、新しいアプリを作成するのではなく、次のように選択します。 はい、1つを更新したいです! はい、1つを更新したいです! と いいえ!新しいidのみを挿入します いいえ!新しいidのみを挿入します 。その後、ユーザーのデータの不整合を防ぐのに役立ちます。 このステップを完了すると、ユーザーは古いデータベースの代わりにback4appデータベースを使用することになります。 9 フロントエンドの更新 今、あなたはフロントエンドを更新してback4appアプリに接続する必要があります。アプリid、キー、およびapiアドレスは、server settings > settings > core settingsのコア設定セクションで取得できます。フロントエンド/アプリ接続を更新し(現在back4appを指す)、ユーザーに新しいアプリケーションバージョンをリリースします。 今、あなたはback4app apiとデータベースを指す新しいアプリと、以前のparse apiを指す古いアプリを持っていますが、back4appデータベースを使用しています。 10 プロセスの完了 ほとんどのユーザーが新しいアプリバージョン(back4app apiを指す)を使用しているときにのみ、古いparse apiをオフにすることをお勧めします。古いapiをオフにすると、古いバージョンを使用しているユーザーはバックエンドへのアクセスを失います。 完了しました! これで、cliを使用してparseアプリをback4appに移行する方法がわかりました。何か助けが必要な場合やリンクが機能しない場合は、ぜひ 私たちのチームに連絡してください! https //www back4app com/support