Эластичный бобовый стебель, не копирующий журналы одного контейнера - PullRequest
0 голосов
/ 06 декабря 2018

Я пытаюсь синхронизировать папку, полную папок, в которых есть файлы журналов, из одного экземпляра контейнера-докера, развернутого на эластичном бобовом стебле AWS.Я использовал директиву регистрации, как показано здесь https://docs.aws.amazon.com/elasticbeanstalk/latest/dg/single-container-docker-configuration.html, но когда я запрашиваю полные журналы, ни один из моих журналов не загружается

Dockerrun.aws.json

{
  "AWSEBDockerrunVersion": "1",
  "Image": {
    ~snip~
    "Update": "true"
  },
  "Ports": [
    {
      "ContainerPort": 80
    }
  ],
  "Logging": "/var/log/applogs"
}

Контейнерструктура:

bash-4.2# ls -la /var/log/applogs/
total 8
drwxr-xr-x  2 root root 4096 Dec  5 15:35 .
drwxr-xr-x 12 root root 4096 Dec  5 15:35 ..
lrwxrwxrwx  1 root root   34 Dec  5 15:35 app -> /var/www/html/app/storage/logs
lrwxrwxrwx  1 root root   14 Dec  5 15:35 httpd -> /var/log/httpd
lrwxrwxrwx  1 root root   16 Dec  5 15:35 php-fpm -> /var/log/php-fpm

У меня сложилось впечатление, что директива ведения журнала будет рекурсивно включать (и также следовать символическим ссылкам) все файлы журналов в указанном каталоге, но ничего не передается.Я ошибаюсь или просто делаю что-то не так?

1 Ответ

0 голосов
/ 06 декабря 2018

Я решил эту проблему с помощью символической ссылки на отдельные файлы журнала в контейнере, не идеально, но это должно будет сделать

...