CentOS 7: ошибка при сборке meta-node
sxiii opened this issue · comments
Фрагмент из этапа сборки meta-node:
[root@localhost golosio-launching]# docker-compose up -d --build
Building meta-node
ERROR: error initializing submodules: usage: git submodule [--quiet] add [-b <branch>] [-f|--force] [--name <name>] [--reference <repository>] [--] <repository> [<path>]
or: git submodule [--quiet] status [--cached] [--recursive] [--] [<path>...]
or: git submodule [--quiet] init [--] [<path>...]
or: git submodule [--quiet] deinit [-f|--force] [--] <path>...
or: git submodule [--quiet] update [--init] [--remote] [-N|--no-fetch] [-f|--force] [--rebase] [--reference <repository>] [--merge] [--recursive] [--] [<path>...]
or: git submodule [--quiet] summary [--cached|--files] [--summary-limit <n>] [commit] [--] [<path>...]
or: git submodule [--quiet] foreach [--recursive] <command>
or: git submodule [--quiet] sync [--recursive] [--] [<path>...]
: exit status 1
Git последней версии при этом установлен.
Проблема в настройке CentOS
@b1acksun идея Docker'а в том, чтобы предоставить портируемые окружения которые можно использовать на любой ОС.
Если контейнер на одной собирается, а на другой, - нет, значит, что-то не так с контейнером, а не с Host-OS (должно работать на любом Recent Linux). Если рассчитывалось использовать докер только на одной ОС, тогда докер вовсе не нужен, можно просто использовать обычные инструкции для сборки и настройки или баш-скрипты или ansible playbook. Весь смысл докера теряется при отстутсвии повторяемых сборок.
Если внимательно читать документацию - https://docs.docker.com/compose/compose-file/compose-file-v2/#build
То build - context он не внутри докер-образа обрабатывается.
Я предполагаю, что проблема в SeLinux - предлагаю попробовать его отключить на время сборки:
setenforce Permissive