2017-05-04 7 views
1

AzureにWeb Appを配備し、パブリックレジストリのDocker Container(自分のイメージ)を使用して自分のWebサイトをホストしました。しかし、ユーザーは写真をアップロードでき、データはサーバー上のjsonファイルに保存されます。もちろん、私はこれらのファイルをコンテナの外にあるマウントされたボリュームに書きたいと思っています。データを失うことなく、ウェブサイトのアップデート版を再デプロイすることができます。Azure Appサービスでドッキングコンテナを使ってボリュームをマウントする

これはWeb Appsでも可能ですか?または、Azure上のDockerでUbuntu VMに移行する必要がありますか? Webアプリケーションについて私が気に入っているのは、VMの管理について心配する必要はなく、自分のコンテナだけを気にすることです。

+0

あなたは 'Linux'等でWebアプリを使用していますか? –

+0

@ Walter-MSFTはい、私はします(または:しました)。 TBH:すでに別のクラウドプロバイダに移動しました。 – riezebosch

+0

私の知るところでは、「Linux上のWebアプリケーション」は、ボリュームのマウントをサポートしていません。現在使用しているクラウドプロバイダは何ですか? Ubuntu VMでDockerを選択できます。 Azureファイル共有をボリュームとしてマウントすることができます。 –

答えて

2

このブログ記事は、素晴らしいスタートと(ASL == Linux上のアプリケーションサービス、Windowsの上ASW =アプリケーションサービス)を取り付け、ボリュームに関するアズールの戦略を理解することである。

...しかし、中にこの場合、通常のApp Service Filesystemを利用したいので、FTPを使用してアプリケーションとやりとりすることができます。コンテナが配備されると、ASLはASWのD:\ home pathに相当するものを/ homeにマウントします(Dockerのボリュームマウントを使用します)。これが起こると、対応するパスをアプリケーションにマップすることはコンテナに任されます。どのように動作するかを理解するために、ASLのPHP7コンテナで使用されている公式のDockerfileを見てください。

https://hajekj.net/2016/12/25/building-custom-docker-images-for-use-in-app-service-on-linux/

+0

ありがとう、それは私が探していた情報でした。 – riezebosch

関連する問題