Squid を Netlify と統合する
Squid をバックエンドとして使用し、あらゆるデータベースや API に接続して、Netlify でフルスタック Web アプリをすぐに構築・デプロイできます。
メリット
- Squid は数分であらゆるデータベースや API に接続でき、統合された client SDK を通じてそれらを一括で管理します。
- アプリケーションは更新をリアルタイムで受け取れます。
- アプリケーションは Server Side Rendering (SSR) の恩恵を受けられます。
- Squid により、クライアントとサーバーの両方で制限なくアプリを拡張できます。
- ロックインを恐れず、望むところまで深く踏み込めます。Squid は柔軟で、設計上 unopinionated(特定の考え方を押し付けない)です。
ユースケース
- 既存の MongoDB、PostgresDB、MySQL、または好みの任意のデータベースを使って、ボイラープレートやグルーコードなしでリアルタイムなフルスタック Web アプリケーションを作成する。
- 数分で POC やプロトタイプを作成し、必要な best of breed リソースを使って世界に共有する — Squid はそれらすべてと統合できます。(必要なものが見当たりませんか?お知らせください!)
Squid をバックエンドとして使う
Squid を使うと、すでに利用しているものを含め、あらゆるデータベースや API に簡単に接続できます。以下は、データベースまたは API 統合を使う Squid アプリケーションを素早く始めるためのチュートリアルです。
- MongoDB に接続する
- HTTP API を追加する
- 組み込みデータベースを使って シンプルな CRUD アプリケーションから始める
これらを完了したら、Netlify を使って Squid アプリケーションをデプロイする準備が整います。
6 つの簡単なステップで Netlify にデプロイする
Note
以下の手順では、Netlify へ手動でデプロイする方法を示します。Squid、Netlify、GitHub で CI/CD を実装するには、Squid の Netlify integration を使用してください。詳しくは Squid Netlify integration のドキュメント を参照してください。
Squid と Netlify はどちらも、開発環境と本番デプロイ用の production environment を提供します。アプリケーションを本番公開する準備が整うまでは、Squid と Netlify の両方で dev environment を使用してください。
-
まず、Squid backend が動作していることを確認します。Squid アプリの backend ディレクトリで
devenvironment のsquid startを実行するか、backend をデプロイしてください。Squid backend の実行について詳しくは こちら を参照してください。 -
ターミナルで次のコマンドを実行して Netlify CLI をインストールします。
npm install -g netlify-cli
- Netlify プロジェクトを作成します。
netlify sites:create
.env.localファイルを作成します。
touch .env.local
- アプリケーションの frontend ディレクトリで次のコマンドを実行します。Netlify がローカルサーバーのセットアップを完了すると、ターミナルログに
http://[RANDOM_ID].netlify.live形式のアプリケーションへのリンクが表示されます。リンクをクリックしてアプリケーションを開きます。
netlify dev --live
- サイトのローカルデプロイに満足したら、プロジェクトの build コマンドを実行して、次を実行することで Netlify にデプロイできます。
netlify deploy
live にデプロイすると、ターミナルには次のような表示が出ます。
