yum install -y git
yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
yum makecache fast
yum install docker-ce -y
systemctl start docker
Извлеките код с GitHub:
Переключитесь на каталог локального репозитория и выполните команду:
cd /app/wecmdb/
git clone https://github.com/WeBankPartners/we-cmdb.git
Введите учётные данные GitHub для авторизации и загрузите код на локальный компьютер. После завершения загрузки вы увидите каталог we-cmdb в локальном каталоге. Войдите в этот каталог и изучите его структуру:
Загрузите базовый образ Alpine и образ ccr.ccs.tencentyun.com/webankpartners/golang-ext:v1.15.6:
docker pull alpine
docker pull ccr.ccs.tencenyun.com/webankpartners/golang-ext:v1.15.6
Образ ccr.ccs.tencentyun.com/webankpartners/golang-ext:v1.15.6 основан на официальном образе golang:1.15.6 с дополнительными пакетами расширений.
Просмотрите список образов:
Установите Node.js (рекомендуется) или загрузите образ node:12.13.1:
Поскольку образы Node.js на Docker слишком большие и медленные, рекомендуется установить Node.js вручную:
cd /usr/local/src
wget https://npm.taobao.org/mirrors/node/v14.7.0/node-v14.7.0-linux-x64.tar.xz
xz -d node-v14.7.0-linux-x64.tar.xz
tar xf node-v14.7.0-linux-x64.tar
mv node-v14.7.0-linux-x64 node
export NODEPATH=/usr/local/src/node
export PATH=$PATH:$NODEPATH/bin
yum install nodejs -y
docker pull node:12.13.1
Скомпилируйте и упакуйте в образ:
Перейдите в корневой каталог проекта:
cd /app/wecmdb/we-cmdb
make image PLUGIN_VERSION=v0.0.1
Если при первой сборке npm front-end возникает ошибка «Error: EACCES: permission denied, mkdir '/app/wecmdb/we-cmdb/cmdb-ui/node_modules/node-sass/.node-gyp'», это означает, что у вас нет достаточных прав для установки пакета node-sass при выполнении команды от имени root. Необходимо выполнить следующую команду для установки node-sass:
cd cmdb-ui
npm install node-sass --unsafe-perm=true --allow-root
npm install
cd ..
После установки выполните make image PLUGIN_VERSION=v0.0.1 для повторной установки. Просмотрите образ:
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Опубликовать ( 0 )