В моем развертывании есть два контейнера: 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
Как это сделать?