cube-studio/install/docker
2022-08-18 15:15:14 +08:00
..
docker-add-file fix k8s rest log 2021-09-07 18:03:31 +08:00
dockerFrontend support non-80 ports 2022-08-08 15:39:44 +08:00
kubeconfig update install 2022-02-26 22:36:40 +08:00
config.py delete kfserving 2022-08-18 15:15:14 +08:00
docker-compose.yml add docker-compose up mysql 2022-08-08 17:10:55 +08:00
Dockerfile delete kfserving 2022-08-18 15:15:14 +08:00
Dockerfile-base deploy 2021-08-17 17:00:34 +08:00
entrypoint.sh 添加spark serverless支持 2022-07-19 12:07:29 +08:00
README.md add mxjob/paddlejob config and deploy 2022-08-16 11:09:18 +08:00
requirements-dev.txt deploy 2021-08-17 17:00:34 +08:00
requirements.txt deploy 2021-08-17 17:00:34 +08:00

本地调试

deploy mysql

linux
docker run --network host --restart always --name mysql -e MYSQL_ROOT_PASSWORD=admin -d mysql:5.7
mac
docker run -p 3306:3306 --restart always --name mysql -e MYSQL_ROOT_PASSWORD=admin -d mysql:5.7

进入数据库创建一个db

CREATE DATABASE IF NOT EXISTS kubeflow DEFAULT CHARACTER SET utf8 DEFAULT COLLATE utf8_general_ci;

镜像构建

构建基础镜像(包含基础环境)
docker build -t ccr.ccs.tencentyun.com/cube-studio/kubeflow-dashboard:base -f install/docker/Dockerfile-base .

使用基础镜像构建生产镜像
docker build -t ccr.ccs.tencentyun.com/cube-studio/kubeflow-dashboard:2022.08.01 -f install/docker/Dockerfile .

镜像拉取(如果你不参与开发可以直接使用线上镜像)

docker pull ccr.ccs.tencentyun.com/cube-studio/kubeflow-dashboard:2022.08.01

deploy myapp (docker-compose)

本地开发使用

docker-compose.yaml文件在install/docker目录下这里提供了mac和linux版本的docker-compose.yaml。

可自行修改

image刚才构建的镜像

MYSQL_SERVICEmysql的地址

  1. init database
STAGE: 'init'
docker-compose -f docker-compose.yml  up
  1. build fore
STAGE: 'build'
docker-compose -f docker-compose.yml  up
  1. debug backend
STAGE: 'dev'
docker-compose -f docker-compose.yml  up
  1. Production
STAGE: 'prod'
docker-compose -f docker-compose.yml  up

部署以后,登录首页 会自动创建用户绑定角色Gamma和username同名角色

可根据自己的需求为角色授权。

可视化页面

项目资源打包:

开发环境要求:
node: 14.15.0+
npm: 6.14.8+

包管理建议使用yarn
yarn: npm install yarn -g
# 初始化安装可能会遇到依赖包的版本选择,直接回车默认即可
cd myapp/vision && yarn && yarn build

输出路径:/myapp/static/appbuilder