编辑器部署

容器化部署

镜像构建

  1. 下载克隆代码,执行 install
npm
yarn
pnpm
bun
npm install
  1. 服务构建,执行 run build:building-render
npm
yarn
pnpm
bun
npm run build:building-render
  1. 服务构建,执行 run build
npm
yarn
pnpm
bun
npm run build
  1. 构建镜像
docker build -t lowcode-platform .

服务启动

  1. docker 启动服务(将对应的环境变量修改为真实的值),容器启动后运行在 10009 端口
docker run -d \ --name lowcode-platform \ -p 10011:10011 \ lowcode-platform:latest

K8S 集群

镜像构建

  1. 如上步骤构建镜像后推送到自己的镜像仓库

集群部署

  1. 系定义修改 ymal 配置,尤其是 containers.env 必须配置正确
apiVersion: apps/v1
kind: Deployment
metadata:
  labels:
    app: lowcode-platform
  name: lowcode-platform
  namespace: gpt
spec:
  replicas: 1
  selector:
    matchLabels:
      app: lowcode-platform
  template:
    metadata:
      labels:
        app: lowcode-platform
    spec:
      containers:
        - image: 自己的镜像地址
          imagePullPolicy: IfNotPresent
          name: lowcode-platform
      imagePullSecrets:
        - name: aliyun-register-pwd

---
apiVersion: v1
kind: Service
metadata:
  labels:
    app: lowcode-platform
  name: lowcode-platform-service
  namespace: gpt
spec:
  type: LoadBalancer
  ports:
    -   name: lowcode-platform-port
        port: 10011
        protocol: TCP
        targetPort: 80
  selector:
    app: lowcode-platform

---
apiVersion: networking.k8s.io/v1
kind: Ingress
metadata:
  name: gpt-web-nginx-ingress
  namespace: gpt
  annotations:
    kubernetes.io/ingress.class: traefik
spec:
  rules:
    - http:
        paths:
          - path: /lowcode-platform
            pathType: Prefix
            backend:
              service:
                name: lowcode-platform-service
                port:
                  number: 10011