Airbyte 源码编译的详细内容

569 阅读1分钟

系统要求

RHEL 8 或 Ubuntu 20.04 或 amazon linux 2023

机器要求

2coreCPU/10G内存/30G磁盘

8G的机器编译时已经卡着不动了 image.png

版本要求

jdk 17.0.7
node v18.16.1
pnpm 7.29.3
python 3.9
docker 20.10.23
jq 1.6
git 2.40.1

node的升级

Node.js 18 与基于 glibc 2.28 或更高版本的 Linux 发行版兼容,系统需要是Debian 10, RHEL 8, and Ubuntu 20.04

在Centos7.x或amazon linux 2022 安装node18 会遇到下面的依赖错误

image.png

安装、升级node

  • 下载安装包
# wget https://nodejs.org/dist/v18.16.1/node-v18.16.1-linux-x64.tar.xz
# tar -xvf node-v18.16.1-linux-x64.tar.xz
# mv node-v18.16.1-linux-x64 node

  • 添加环境变量 /etc/profile
# export NODE_HOME=/root/node
# export PATH=$NODE_HOME/bin:$PATH
# source /etc/profile

# node -v 
v18.16.1

pnpm的安装

# npm install -g pnpm@7.29.3

编译airbyte

编译时跳过测试

# ./gradlew build -x test

查看镜像

docker image ls

image.png