# 部署

# 1 前端Web部署

# 1.1 前端部署总(新平台)

  • 各分项目地址(本地及远程)

    平台类型 本地本机地址 远程现网地址
    总后台 D:\ideaWokeSpece\sct-admin-web-v2 /var/lib/shangcaitong-v2/manager
    商家版 D:\ideaWokeSpece\sct-seller-web /var/lib/shangcaitong-v2/seller
    商城 D:\ideaWokeSpece\sct-mall-web /var/lib/shangcaitong-v2/mall
    开发文档 D:\ideaWokeSpece\shangcaitong-v2-doc-api /var/lib/shangcaitong-v2/dev-doc

    打包(注意vue.config.js配置 ),打包命令,例:cd D:\ideaWokeSpece\sct-admin-web-v2 | npm run build

  • 打包成功后,将 D:\ideaWokeSpece\sct-admin-web-v2\dist 下所有文件夹和文件,上传到到远端服务器路径下(覆盖) /var/lib/shangcaitong-v2/manager

  • 无需重启Nginx

# 2 后端接口API部署(jar包)

  • 本地项目打包,文件夹:D:\ideaWokeSpece\shangcaitong-v2

    可通过IDEA的Maven插件直接打包,类目逻辑详解

    直接打包根目录的项目即可,即 shangcaitong-v2(root) -> package,然后去admin的子服务中的target去找最终的jar包。名为:admin-2.0.1-SNAPSHOT.jar

  • 远端服务器项目路径为: /var/lib/shangcaitong-v2/api

  • 先将 原始sct-api-2.0.1-SNAPSHOT.jar 备份,命令为 mv sct-api-2.0.1-SNAPSHOT.jar sct-api-2.0.1-SNAPSHOT.jar_bak

  • 将 admin-2.0.1-SNAPSHOT.jar 上传到上面路径,重命名为 sct-api-2.0.1-SNAPSHOT.jar

  • 重启服务 bash deploymentScript.sh

# 3 服务器(Linux)

  • 静态文件路径: /var/shangcaitong
  • 默认图片路径: /var/shangcaitong/image/shangcaitong-default

———————————— 以下为已废弃的旧平台的部署方案详解 —————————————

# 1 前端Web部署

# 1.1 商采通总后台管理v2(旧平台,已废弃不用)

  • 打包(注意vue.config.js的配置 ) ,打包命令: cd D:\ideaWokeSpece\sctAdmin-v2 | npm run build
  • 打包后,将 D:\ideaWokeSpece\sctAdmin-v2\dist\static 上传到远端服务器路径下(覆盖) /var/shangcaitong/shangcaitong-web-v2/static/
  • 另外,将 D:\ideaWokeSpece\sctAdmin-v2\dist 除了static文件夹以外的文件夹和文件(主要是index.html),上传到到远端服务器路径下(覆盖) /var/lib/shangcaitong-web/admin-v2/
  • 无需重启Nginx

# 1.2 商采通商家版(旧平台,已废弃不用)

  • 打包(注意vue.config.js的配置 ) ,打包命令: cd D:\ideaWokeSpece\sctSeller-new | npm run build

  • 打包后,将 D:\ideaWokeSpece\sctSeller-new\dist\static 上传到远端服务器路径下(覆盖) /var/shangcaitong/shangcaitong-seller/static/

  • 另外,将 D:\ideaWokeSpece\sctSeller-new\dist 除了static文件夹以外的文件夹和文件(主要是index.html),上传到到远端服务器路径下(覆盖) /var/lib/shangcaitong-web/seller/

  • 无需重启Nginx

# 2 后端接口API部署(jar包)(旧平台,已废弃不用)

  • 远端服务器项目路径为: /var/lib/shangcaitong-admin-v2

  • 先将 原始shangcaitong-admin-2.0.1-SNAPSHOT.jar 备份,命令为 mv shangcaitong-admin-2.0.1-SNAPSHOT.jar shangcaitong-admin-2.0.1-SNAPSHOT.jar_bak

  • 将 shangcaitong-admin-2.0.1-SNAPSHOT.jar 上传到上面路径

  • 重启服务 bash deploymentScript.sh