GolosChain / golosio-launching

1 stars 1 forks source link

CentOS 7: ошибка при сборке meta-node #3

Open sxiii opened 3 years ago

sxiii commented 3 years ago

Фрагмент из этапа сборки 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 последней версии при этом установлен.

b1acksun commented 3 years ago

Проблема в настройке CentOS

sxiii commented 3 years ago

@b1acksun идея Docker'а в том, чтобы предоставить портируемые окружения которые можно использовать на любой ОС. Если контейнер на одной собирается, а на другой, - нет, значит, что-то не так с контейнером, а не с Host-OS (должно работать на любом Recent Linux). Если рассчитывалось использовать докер только на одной ОС, тогда докер вовсе не нужен, можно просто использовать обычные инструкции для сборки и настройки или баш-скрипты или ansible playbook. Весь смысл докера теряется при отстутсвии повторяемых сборок.

afalaleev commented 3 years ago

Если внимательно читать документацию - https://docs.docker.com/compose/compose-file/compose-file-v2/#build То build - context он не внутри докер-образа обрабатывается.

Я предполагаю, что проблема в SeLinux - предлагаю попробовать его отключить на время сборки:

setenforce Permissive