2017-01-27 10 views
0

私はDockerized Python/Djangoアプリケーションを構築し、それをthese instructionsを使ってECSにデプロイしました。DockerアプリケーションのソースファイルはどこにECSに配備されていますか?

アプリケーションがデプロイされ、応答します。しかし、いくつかのバグがあることがわかりました。問題を解決するために、私はアプリケーションを実行しているEC2インスタンスをSSHしました。私はpsを実行して、アプリケーションのすべてのプロセスが実行中であることを明確に確認できます。それは良い。

ただし、ソースファイルとアプリケーションのログファイルを検索すると、そのインスタンスのどこにでもそれらを見つけることができません。私は完全にディスク全体を検索しましたが、それらのファイルはどこにも見つかりません。そんなことがあるものか?どこからアプリケーションを実行していますか?それはECRのそれを実行しますか?アプリケーションのログファイルを監視するにはどうすればよいですか?

+1

コードは実行中のコンテナの中にあります。ドッカー内でbashを実行するには、 'docker exec -it bash'を使用してください。そこにコードがあります。 –

答えて

1

200 OKが示唆しているように、アプリケーションファイルを表示するには、ドッカーコンテナにsshする必要があります。あなたがawslogsを有効にするには、アプリケーションのECSタスク定義にドライバをログインした場合

docker exec -it <container_id> bash

また、あなたは、AWS CloudWatchのコンソール自体からのログを見ることができます。

関連する問題