【问题标题】:From Dockerfile to Docker-compose从 Dockerfile 到 Docker-compose
【发布时间】:2021-08-21 22:01:51
【问题描述】:

我已经创建了一个这样的 DockerFile:

FROM openjdk:14-jdk-alpine
ARG JAR_FILE=target/edms-influx-device-fixer-1.2.1.jar
COPY ${JAR_FILE} device-fixer-1.2.1.jar
ENTRYPOINT ["sh", "-c","java -jar -Dspring.profiles.active=prod device-fixer-1.2.1.jar "]

如何获得允许我运行 Spring Boot 项目的 docker-compose?

【问题讨论】:

    标签: java spring-boot docker


    【解决方案1】:

    使用以下内容创建一个名为 docker-compose.yml 的文件(您可以在此处阅读有关 docker-compose 的更多信息):

    version: '3.9'
    
    services:
        your_name:
            build: .
            environment:
                - SPRING_PROFILES_ACTIVE=prod
    

    然后运行它:

    docker-compose up -d
    

    运行docker ps进行确认。

    【讨论】:

      【解决方案2】:

      您可以将 Dockerfile 和项目保存在文件夹 backend 中。然后你可以写例如

      backend:
            build:
             context: ./backend
            environment:
             - SPRING_PROFILES_ACTIVE=prod
      

      我会删除 dockerfile 中的弹簧配置文件,但这只是个人喜好问题。

      【讨论】:

        猜你喜欢
        • 2021-02-18
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2019-11-21
        • 1970-01-01
        • 1970-01-01
        • 2021-12-13
        • 1970-01-01
        相关资源
        最近更新 更多