新しいサービスを作成して、Google CloudPlatformのApp-engineの既存のアプリにデプロイしたいと思います。
アプリはURLtest.appspot.comからアクセスできます
app-engineでURLmy-service.test.appspot.comを使用してアクセスできるシンプルなWebページで新しいサービスを作成したいと思います。
app.yamlを作成してデプロイする必要があることはわかっていますが、以前にデプロイされた既存のapp.yamlを使用する必要があるのか、新しいサービス名で新しいapp.yamlを作成してデプロイできるのかわかりません。それ。
新しいapp.yamlを使用してデプロイすると、アプリと既存のサービスが上書きされますか、それともApp-engineで新しいサービスを作成するだけですか?
App-engineの既存のアプリに新しいサービスをデプロイするために従う必要のある手順は何ですか?
一方でかもしれない既存の使用することも可能でapp.yaml
さまざまな展開コマンドの引数を指定することで、新しいサービスを展開するために、私はそれがあまりにも脆い私見だとして、既存のアプリ(技術の影響を与えるリスク思い、それをお勧めしませんdefault
、既存の単一のサービス-サービスアプリ)。また、まったく同じコードを新しいサービスにデプロイする可能性はほとんどありません(デプロイされるコードは、.yaml
ファイルが存在するディレクトリのコードです)。
サービスを考慮してアプリを(再)構築することを強くお勧めします。
.yaml
ファイルがあります(呼び出す必要はありません)。app.yaml
単一サービスのアプリディレクトリからのアクセスは比較的簡単です。サブディレクトリ(default
サービス用)を作成し、既存app.yaml
のコードとコードをその中に移動し、機能に影響がないことを確認して、新しい場所から再デプロイするだけです。次に、追加のサービスとそのコードのサブディレクトリを作成します。
参照:
通常、サービスごとにディレクトリを作成します。このディレクトリには、サービスのYAMLファイルと関連するソースコードが含まれています。オプションのアプリケーション・レベルの構成ファイル(
dispatch.yaml
、cron.yaml
、index.yaml
、およびキュー.yaml
)トップレベルのappディレクトリに含まれています。以下の例は、3つのサービスを示しています。でservice1
とservice2
、ソースファイルはYAMLファイルと同じレベルにあります。にはservice3
、2つのバージョンのYAMLファイルがあります。
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加