Skip to content

03.安装

wangqi edited this page Aug 30, 2022 · 3 revisions

安装

scaleph 只提供以镜像作为交付方式进行部署操作。

如果镜像无法满足需求,用户可以自行将 scaleph 前端和服务端程序视作企业开发中的常见前端应用和 springboot 应用,通过 npm start 和 springboot 的启动方式分别启动前端和服务端。用户可以直接使用 github 作为代码仓库,与企业内部的发布系统打通,进行前端和服务端代码发布。

local

本地部署的时候会从源码中直接构建镜像,通过 docker compose 启动 scaleph-apiscaleph-ui,以及项目依赖的 mysql、redis 和 minio。

# clone 仓库
git clone https://github.com/flowerfine/scaleph.git --depth 1

# 编译并启动容器
cd scaleph/tools/docker/build/scaleph
docker compose up -d

scaleph 在 scaleph-api 镜像中添加了 flink 和 seatunnel 的 release 包,在国内的用户可以更改 Dockerfile 中的 release 链接,可以加快镜像制作过程。

cd $SCALEPH_HOME/tools/docker/build/scaleph-api

vim Dockerfile

将下载链接更换为

https://dlcdn.apache.org/flink/flink-1.13.6/flink-1.13.6-bin-scala_2.11.tgz
https://dlcdn.apache.org/incubator/seatunnel/2.1.2/apache-seatunnel-incubating-2.1.2-bin.tar.gz

docker

scaleph 发布 scaleph-api 和 scaleph-ui-react 镜像到 github packages

# clone 仓库
git clone https://github.com/flowerfine/scaleph.git --depth 1

# 启动容器
cd scaleph/tools/docker/deploy/scaleph
docker compose up -d

kubernetes

work in progress