-
Notifications
You must be signed in to change notification settings - Fork 103
03.安装
wangqi edited this page Aug 30, 2022
·
3 revisions
scaleph 只提供以镜像作为交付方式进行部署操作。
如果镜像无法满足需求,用户可以自行将 scaleph 前端和服务端程序视作企业开发中的常见前端应用和 springboot 应用,通过 npm start
和 springboot 的启动方式分别启动前端和服务端。用户可以直接使用 github 作为代码仓库,与企业内部的发布系统打通,进行前端和服务端代码发布。
本地部署的时候会从源码中直接构建镜像,通过 docker compose 启动 scaleph-api
和 scaleph-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
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
work in progress
Welcome to Scaleph wiki!