zoukankan      html  css  js  c++  java
  • maven 项目 配置docker镜像生成(dockerfile-maven-plugin)

    插件地址:https://github.com/spotify/dockerfile-maven

    依github上备注,只要在项目根上录上编写dockerfile,然后引用插件即可

    • 编写Dockerfile
    FROM anapsix/alpine-java
    
    ARG JAR_FILE
    
    ADD target/${JAR_FILE} app.jar
    
    EXPOSE 8080
    
    ENTRYPOINT ["java","-jar","/app.jar"]
    • 编写pom.xml
    <plugin>
                    <groupId>com.spotify</groupId>
                    <artifactId>dockerfile-maven-plugin</artifactId>
                    <version>${dockerfile-maven-version}</version>
                    <executions>
                        <execution>
                            <id>default</id>
                            <goals>
                                <goal>build</goal>
                                <goal>push</goal>
                            </goals>
                        </execution>
                    </executions>
                    <configuration>
                        <repository>spotify/foobar</repository>
                        <tag>${project.version}</tag>
                        <buildArgs>
                            <JAR_FILE>${project.build.finalName}.jar</JAR_FILE>
                        </buildArgs>
                    </configuration>
                </plugin>
    • 因为docker环境默认为localhost:2375的,故可设置环境变量DOCKER_HOST=tcp://ip:port
  • 相关阅读:
    ror小记
    uuid before_create
    好东西jquery ui slider
    ror
    rails3 reventl
    ad
    wiki guide tutorial
    忽然意识到我需要端正态度
    20101022网站更新部署
    ECFA
  • 原文地址:https://www.cnblogs.com/lobin/p/10585264.html
Copyright © 2011-2022 走看看