2016-08-12 3 views
0

私はApache2 perlアプリケーションをElastic Beanstalkのドッカーコンテナで実行していますが、Apache2ログに問題があります。弾性ビーンストークドッカー - コンテナログを取得する方法

私がに接続するとこれが...私は、インスタンスのフォルダを設定.ebextensionsの設定ファイルを持っている...

container_commands: 
    01-command: 
    command: mkdir -p /container_mnt 
    02-command: 
    ... do stuff to setup my application folder in /var/www/ ... 
    03-command: 
    command: mkdir -p /var/log/docker_apache2 

{ 
    "AWSEBDockerrunVersion": "1", 
    "Ports": [ 
    { 
     "ContainerPort": "80" 
    } 
    ], 
    "Volumes": [ 
    { 
     "HostDirectory": "/container_mnt/www/", 
     "ContainerDirectory": "/var/www/" 
    }, 
    { 
     "HostDirectory": "/var/log/docker_apache2/", 
     "ContainerDirectory": "/var/log/apache2/" 
    } 
    ], 
    "Logging": "/var/log/docker_apache2" 
} 

私Dockerrun.aws.jsonファイルですsshのインスタンス私はログが正しいフォルダに書き込まれていることがわかります。しかし、コンソールからログを取得すると、Apacheのログは含まれません。

ここにロギングを表示するには何か他に必要なことはありますか?

答えて

1

「ログ」属性の目的を誤解していました。私はそれがホストフォルダを参照していると思ったが、実際にはコンテナフォルダであるはずです。

私はちょうど...

"Logging": "/var/log/apache2/" 

なるとボリューム配列からエントリを削除するには値を変更しなければなりませんでした。

関連する問題