Dockerfile - копирование файлов конфигурации в соответствующий контейнер - PullRequest
0 голосов
/ 19 марта 2019

В моем развертывании есть два контейнера: uwsgi и celery.Есть также два supervisord .conf файла, под /config/celery и /config/uwsgi.Поэтому мне нужно скопировать только файлы *.conf из каталога /config/celery в /etc/supervisor в контейнере celery и только файлы *.conf из /config/uwsgi в /etc/supervisor в контейнере uwsgi.Я использую AWS ECS для развертывания контейнеров.

Заранее, когда у меня был один supervisord.conf файл, я мог сделать следующее в своем Dockerfile:

COPY ./config/supervisord.conf /etc/supervisor

и это сработало бы.Суть в том, что у меня есть несколько supervisord.conf, которые нужно скопировать в соответствующий контейнер, основываясь на его имени.Точкой входа обоих контейнеров является

supervisord -c /etc/supervisor/supervisord.conf

Как это сделать?

...