zoukankan      html  css  js  c++  java
  • dockerfield springboot

     Dockerfile

    FROM frolvlad/alpine-oraclejdk8:slim
    VOLUME /tmp
    ADD milestone-subscription-service-0.0.1-SNAPSHOT.jar app.jar
    RUN sh -c 'touch /app.jar'
    ENV CE=$CE
    ENV JAVA_OPTS=$JAVA_OPTS
    ENTRYPOINT [ "sh", "-c", "java $JAVA_OPTS -Djava.security.egd=file:/dev/./urandom -jar /app.jar --spring.config.name=application-$CE" ]

    编译镜像:

    进入Dockerfield 目录下:
    sudo  docekr build -t  [镜像名]:tag    . 

    运行镜像:( jvm 比例设置可以参考)

    For production:
        sudo docker run -it -d --restart unless-stopped -p 7018:7018 --net host -e CE="pd" -e JAVA_OPTS="-server -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=128m -Xms512m -Xmx512m -Xmn256m -Xss2m -XX:SurvivorRatio=8 -XX:+UseConcMarkSweepGC" -m 800m --memory-reservation 800m -v /opt/docker/else-rdc-service/log/:/tmp/ $Image Name:$vat service Image Tag 
    For test:
        sudo docker run -it -d --restart unless-stopped -p 7018:7018 --net host -e CE="test" -e JAVA_OPTS="-server -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=128m -Xms512m -Xmx512m -Xmn256m -Xss2m -XX:SurvivorRatio=8 -XX:+UseConcMarkSweepGC " -m 800m --memory-reservation 800m -v /opt/docker/else-rdc-service/log/:/tmp/ $Image Name:$vat service Image Tag 
    For QA:
        sudo docker run -it -d --restart unless-stopped -p 7018:7018 --net host -e CE="qa" -e JAVA_OPTS="-server -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=128m -Xms512m -Xmx512m -Xmn256m -Xss2m -XX:SurvivorRatio=8 -XX:+UseConcMarkSweepGC " -m 800m --memory-reservation 800m -v /opt/docker/else-rdc-service/log/:/tmp/ $Image Name:$vat service Image Tag 
  • 相关阅读:
    浅谈 倍增/ST表
    Meetings S 题解
    排序模板
    Huffman 树
    2020.7.31 模拟赛 题解
    浅谈 最短路
    【lcez校内第三次考T1】【题解】folder
    【题解】 P2613 【模板】有理数取余
    【题解】P5535 【XR-3】小道消息
    【笔记】积性函数 与 欧拉函数
  • 原文地址:https://www.cnblogs.com/lshan/p/9281644.html
Copyright © 2011-2022 走看看