• Docker部署文档


    1:目录结构介绍

     

    core目录夹:core项目代码和dockerfile文件,部署时不需要

    db文件夹:dockerfile文件和初始化sql脚本,部署时不需要

    report文件夹:报表项目和dockerfile文件,部署时不需要

    vue文件夹:前端项目和dockerfile文件还有nginx配置文件,部署时不需要

    clean.sh:停止容器,删除容器,删除镜像的脚本。给用户部署时不要在客户电脑上保留次文件,防止客户执行此脚本删除了服务。

    mysql.jar:mysql基础镜像,部署时不需要

    netcore.jar:netcore基础镜像,部署时不需要

    nginx.jar:nginx基础镜像,部署时不需要

    rms_mysql.jar:我们自己构建的mysql镜像,部署时需要

    rms_net.jar:我们自己构建的core项目镜像,部署时需要

    rms_report.jar:我们自己构建的报表项目镜像,部署时需要

    rms_vue.jar:我们自己构建的前端项目镜像,部署时需要

    start.sh:部署时的启动脚本,执行次脚本即可完成部署

    2:打包教程

    core项目打包:

    第一步:将新获取代码放在core文件夹下,注意:项目代码的文件夹名必须命名为api。将api目录向配置文件appsetting.json中的mysqlAMSContext的值改为:server=db;userid=root;pwd=zwb101927;port=3306;database=zwb;sslmode=none;allowPublicKeyRetrieval=true;

    第二步:在clean.sh文件所在目录下执行./clean.sh命令,执行clean.sh脚本,删除所以容器以及镜像

    第三步:在core文件夹下执行docker build -t rms_net:v1 .(这里这个点不要遗忘)命令,生成core项目镜像

    第四步:在core文件夹所在路径执行docker save -o rms_net.jar rms_net:v1命令,此命令会将新生成的core项目镜像保存到core文件夹所在路径下。如果次jar包加锁,可以执行chmod -R 777 rms_net.jar命令进行授权

    第五步:在start.sh所在路径执行./start.sh命令来执行start.sh脚本,完成部署

    前端项目打包:

    第一步:将新拉取的前端代码,放入vue文件夹,前端项目文件夹命名为dist。

    第二步:将dist/static文件夹下的config.txt按如下图改好:

    第三步:在clean.sh文件所在目录下执行./clean.sh命令,执行clean.sh脚本,删除所以容器以及镜像

    第四步:在vue文件夹下执行docker build -t rms_vue:v1 .(这里这个点不要遗忘)命令,生成前端项目镜像

    第五步:在vue文件夹所在路径执行docker save -o rms_vue.jar rms_vue:v1命令,此命令会将新生成的前端项目镜像保存到vue文件夹所在路径下。如果次jar包加锁,可以执行chmod -R 777 rms_vue.jar命令进行授权

    第六步:在start.sh所在路径执行./start.sh命令来执行start.sh脚本,完成部署

    报表(report)项目打包:

    与core项目相同,只需要注意镜像名称正确

    注意:如果重新打多个镜像,可以先执行clean.sh先删除所以容器你与镜像,就不需要在执行此脚本命令了。

    本文来自博客园,作者:zwbsoft,转载请注明原文链接:https://www.cnblogs.com/zwbsoft/p/15294599.html

    电话微信:13514280351
  • 相关阅读:
    oracle sql 优化大全
    MyBatis学习笔记
    Eclipse启动项目时,删除workspaces无用的工作区间
    java 中 BigDecimal 怎么与 0 比较
    Mybatis 异常: The content of elements must consist of well-formed character data or markup
    ODS与数据仓库
    MyBatis 缓存
    管理信息系统需求调研分析指南
    Merge Into 语句代替Insert/Update在Oracle中的应用实战
    Oracle数据库常用函数使用--持续更新中
  • 原文地址:https://www.cnblogs.com/zwbsoft/p/15294599.html
Copyright © 2020-2023  润新知