平台使用文档
应用发布
-
第一步、创建镜像仓库账号(只需首次使用时创建一次)。密码信息只显示一次,请牢记保存,如果忘记密码可重新获取。
-
第二步、将项目打包为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替换成自己的真实信息
- 重新打包,一定要升级版本,否则部署不会生效