GolosChain / golosio-launching

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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