- JDK。11
- 中间件。在
tools/docker/local目录下执行docker compose up -d命令启动数据库- mysql。通过
db-migration创建数据库。用户名密码查看docker-compose.yaml- 参考:paas/migrate
- 参考:Dockerfile_db_migration
- 参考:entrypoint.sh
- 参考:images.txt
- redis。密码查看
docker-compose.yaml - minio。用户名密码查看
docker-compose.yaml
- mysql。通过
- 初始化数据库。在
tools/docker/local/db-migration目录下执行docker compose up -d命令初始化数据库
-
新增
application-local.properties文件,配置本地环境。在tesla-appmanager-start-standalone新增。注意在.gitignore默认添加了- 修改日志文件。修改
tesla-appmanager-start-standalone模块的logback-spring-local.xml和logback-spring.xml日志文件。默认使用logback-spring.xml,在 idea 中启动会报错,需调整成logback-spring-local.xml文件。 - 在
application-local.properties中新增配置:logging.config=classpath:logback-spring-local.xml - 新增环境变量配置
- 修改日志文件。修改
-
启动类新增环境变量。
ABM_CLUSTER=daily
-
启动:
com.alibaba.tesla.appmanager.start.Application -
初始化应用。appmanager 有 2 个初始化操作,在
tools/docker/local/postrun目录下执行docker compose up -d- 初始化集群。将 appmanager 部署的 kubernetes 作为默认集群更新到 appmanager 中
- 初始化 definition
- 部署 flycore。启动 appmanager 后,在
tools/docker/local/init目录下执行docker compose up -d命令部署 flycore。 - 鉴权问题。在启动 appmanager 时,默认是没有开启鉴权的,初始化脚本都以开启鉴权为前提,因此使用 sreworks 官方镜像执行初始化操作,需要先开启 appmanager 鉴权启动,初始化后视需要关闭鉴权重启 appmanager 即可
-
查看 swagger:http://localhost:7001/doc.html
本项目未复制 SREWorks 项目的前端部分到本项目中,需 clone SREWorks 项目并 cd SREWorks/paas/frontend 执行。
- 前置需求,安装 yarn。
npm install yarn --global - 安装依赖。
yarn install - 构建项目。
yarn build:all - 启动项目。
yarn start。必须在构建项目之后才可以启动项目 - 查看web。http://localhost:8080