zoukankan      html  css  js  c++  java
  • 项目配置、打包项目镜像并推送到镜像仓库

    yml中修改jdbc连接配置

    改数据库连接信息:mysql服务器的ip、数据库名、mysql的账号、密码

    url: jdbc:mysql://192.168.117.160:3306/gifts?characterEncoding=utf-8&useSSL=false

    打包镜像

    编写Dockerfile

    FROM java:8-jdk-alpine
    RUN  apk add -U tzdata && \
         ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
    COPY ./target/gift-0.0.1-SNAPSHOT.jar ./
    EXPOSE 8096
    CMD java  $JAVA_OPTS -jar /gift-0.0.1-SNAPSHOT.jar

    说明:

    Dockerfile的alpine时区设置
    
    FROM java:8-jdk-alpine
    RUN apk add -U tzdata
    RUN cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
    
    
    或者:
    FROM java:8-jdk-alpine
    RUN  apk add -U tzdata && \
         ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime

    下面放在执行命令前面:

    RUN set -eux && mkdir -p /usr/skywalking/agent/
    

      

    Linux:set -eux:https://www.cnblogs.com/uncleyong/p/15601611.html

    set是shell的一个命令,set能设置所使用shell的执行方式;

    因为shell的执行的过程中,如果有某个出错了,也会继续往下执行,set -ex作用就是,当下面的命令执行出错后,就退出执行,不继续往下执行。

    -e 脚本中的命令一旦运行失败就终止脚本的执行
    
    -x 用于显示出命令与其执行结果(默认shell脚本中只显示执行结果)
    
    -u  当执行时使用到未定义过的变量,则显示错误信息。

    打镜像

    docker build -t 192.168.117.160/gifts/gift:v5 .

    推送镜像到镜像仓库

    docker push 192.168.117.160/gifts/gift:v5

    查看

    ============================= 提升自己 ==========================
    > > > 1、咨询问题,请加作者微信: ren168632201
    > > > 2、性能测试从0到实战: https://www.cnblogs.com/uncleyong/p/12311432.html
    > > > 3、自动化测试实战: https://www.cnblogs.com/uncleyong/p/12016690.html
    > > > 4、测试基础汇总: https://www.cnblogs.com/uncleyong/p/10530261.html
    > > > 5、声明:如有侵权,请联系删除。
    ============================= 升职加薪 ==========================
  • 相关阅读:
    9.17
    9.14
    9.13
    9.13
    9.11
    9.28
    10 .19 知识点
    redux
    react路由
    react的三大属性
  • 原文地址:https://www.cnblogs.com/uncleyong/p/15751714.html
Copyright © 2011-2022 走看看