ホームページ >ウェブフロントエンド >jsチュートリアル >Docker と Encore を使用してバックエンド アプリケーションを DigitalOcean にデプロイする方法
?このガイドでは、Encore のオープン ソース CLI の一部である新しい encore ビルド コマンドを使用して、Encore アプリケーションを DigitalOcean にデプロイする方法を説明します。
これは、Encore のクラウド プラットフォームによって提供される自動化よりも手動のデプロイメントを好む場合に便利です。
手動でデプロイする場合でも、Encore はアプリを構築および構成するためのツールを提供することでプロセスを簡素化します。⚡️
次に、Docker と encore ビルドを使用して、Encore アプリを DigitalOcean のアプリ プラットフォームにデプロイする方法を見てみましょう。
新しい Encore アプリを作成する:
encore app create myapp
Docker イメージをビルドします:
encore build docker myapp
Docker イメージを DigitalOcean にデプロイするには、それをコンテナー レジストリにプッシュする必要があります。 DigitalOcean は
をサポートします
独自のコンテナ レジストリを使用できますが、DockerHub または他のレジストリを使用することもできます。画像を DigitalOcean のレジストリにプッシュする方法は次のとおりです:
DigitalOcean コンテナー レジストリを作成します:
DigitalOcean のレジストリにログインします:
DigitalOcean が提供するログイン コマンドを使用します。このコマンドは次のようになります:
doctl registry login
これには DigitalOcean CLI が必要になります。これは DigitalOcean CLI ドキュメントからインストールできます。
encore app create myapp
encore build docker myapp
アプリ プラットフォームに移動します:
DigitalOcean のアプリ プラットフォームに移動します。
新しいアプリを作成する:
Docker イメージ ソースを選択します:
アプリ設定を構成します:
アプリをデプロイする:
doctl registry login
ログとメトリクスの表示:
スケーリングと展開設定の管理:
DigitalOcean のアプリ プラットフォームは管理されたデータベースを提供し、アプリにデータベースを簡単に追加できます。アプリの管理データベースを設定する方法は次のとおりです:
DigitalOcean コントロール パネルに移動します:
新しいデータベース クラスターの作成:
データベース設定を構成します:
データベースを作成する
encore app create myapp
encore build docker myapp
doctl registry login
docker tag myapp registry.digitalocean.com/YOUR_REGISTRY_NAME/myapp:latest
環境変数の設定 (オプション):
Docker イメージをビルドしてプッシュします:
encore app create myapp
encore build docker myapp
doctl registry login
それだけです! Docker を使用して、Encore アプリを DigitalOcean のアプリ プラットフォームに正常にデプロイしました。?
DigitalOcean ダッシュボードを通じて、アプリをスケーリングし、そのパフォーマンスを監視し、簡単に管理できるようになりました。
以上がDocker と Encore を使用してバックエンド アプリケーションを DigitalOcean にデプロイする方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。