Docker-compose не запускает одновременно Samba и Flask
У меня есть контейнер с Django, на котором запущен сайт, а также, я использую образ контейнера Samba от dperson, чтобы предоставлять пользователям сайта доступ к файловой системе на сервере. Я хочу, чтобы при регистрации пользователя, в контейнере Samba запускался скрипт samba.sh, который есть в контейнере. Этот скрипт может создать пользователя внутри контейнера Samba и создать сетевую папку для этого пользователя. Я хочу из Django контейнера отправить команду на запуск скрипта в контейнере Samba, используя Flask. Но образ контейнера Samba содержит параметр entrypoint:
"Entrypoint": [
"/sbin/tini",
"--",
"/usr/bin/samba.sh"
]
Я пытаюсь запустить Samba с параметрами для samba.sh, чтобы создать админа для основной папки. Для этого я в docker-compose.yml файл прописываю параметр entrypoint, чтобы переопределить точку входа контейнера:
entrypoint: /bin/bash -c 'flask --app "/code/app/main" run --debug --host samba && "/usr/bin/samba.sh" -s "share;/code/users;yes;no;no;admin" -u "admin;BadAdminPassPass"'
Я пытаюсь запустить Flask, а затем создать сетевую папку и пользователя admin. Как бы я не старался, после перезапуска контейнеров, либо запущен Flask, либо доступна сетевая папка по логину и паролю пользователя admin. Что я делаю не так, почему в контейнере не запускаются обе команды? Чтобы запустить обе команды я руководствовался следующим вопросом на StackOverflow: Docker Compose - How to execute multiple commands?