сам entrypoint:
#!/bin/bash
set -e
ln -s /etc/supervisor/supervisord.conf /etc/supervisord.conf
if [ -z "$@" ]; then
exec /usr/bin/supervisord -c /etc/supervisord.conf --nodaemon
else
exec PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin "$@"
fi
получаю такую ошибку:
/bin/bash: /bin/bash: cannot execute binary file
Если я правильно понял, в скрипте при передаче аргумента выполнится вызов интерпретатора и ему аргументом передастся - собственно параметр вызова. Попробуй убрать блок else, проверь по корректному ли пути доступен интерпретатор bash и еще разок. З.ы. я бы еще шебанг поменял на #!/usr/bin/env bash
Обсуждают сегодня