zoukankan      html  css  js  c++  java
  • 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
  • 相关阅读:
    基于稀疏表示学习的图像分类
    多个for循环嵌套会影响速度
    LP-KPN
    C++ const
    C++面向对象
    使用最新的“huihui中文语音库”实现文本转语音功能
    后缀crt证书转换
    server2012 配置SSL证书
    解决windows server2012 评估版本过期,系统会自动关机
    Win2008 r2 IIS7.5出现FastCGI进程最近常常失败。请过一会再尝试此请求的解决方法
  • 原文地址:https://www.cnblogs.com/zwbsoft/p/15294599.html
Copyright © 2011-2022 走看看