跳到主要内容

平台使用文档

应用发布

  • 第一步、创建镜像仓库账号(只需首次使用时创建一次)。密码信息只显示一次,请牢记保存,如果忘记密码可重新获取。

  • 第二步、将项目打包为docker镜像并推送到平台镜像仓库。

  • 第三部、在平台创建应用基本信息及提交部署信息。

后端项目规范

  • 前后端分离项目中,后端接口地址必须以/api开头。

  • 后端统一使用平台的认证体系,无需再次开发认证功能。

前端项目规范

  • 平台应用统一采用平台的认证体系,如果已经在平台登录成功,从平台访问应用时,会在访问请求URL中携带当前的认证信息,格式为:token=xxxxx,平台会将此token信息自动设置到Cookie中,之后每次访问都会在Cookie中携带此token信息。否则请求会被拦截,返回401错误。

  • 如果不想通过Cookie传递认证信息,前端应用的主页面可以获取应用访问URL中的token,并在之后的请求Header中添加token:[token],或在之后的请求URL中添加token=xxx,在请求中携带认证信息。注意:此步操作是非必须的,只有自定义传递认证信息时才需设置。

  • 前后端分离项目中,前端请求后端的路径前缀固定为/api。

Docker镜像打包规范

  • 平台目前仅支持前端应用、后端应用的部署,不支持中间件、数据库等部署及外部访问。

  • 基本命令:

# 登录到镜像仓库
docker login -u [username] registry.haidianai.com

# 退出登录
docker logout registry.haidianai.com

# 打包镜像
docker build -t registry.haidianai.com/[projectName]/[imageName]:[tag] .

# 推送镜像到仓库
docker push registry.haidianai.com/[projectName]/[imageName]:[tag]

# 注意:需要将[]及username、projectName、imageName、tag替换成自己的真实信息
  • 重新打包,一定要升级版本,否则部署不会生效