【问题标题】:Dockerfile+spring boot+mysql+dockerhub+azure devopDockerfile+spring boot+mysql+dockerhub+azure devop
【发布时间】:2021-06-17 17:24:38
【问题描述】:

我是 Docker 和 Azure Devops 的初学者。 我有一个带有 spring boot 和 mysql 数据库的基本应用程序,并且我在 Microsoft Azure 中有一个学生帐户。我为我的应用程序 spring boot 编写了一个 dockerfile 和 docker-compose 并将我的 docker 映像推送到 dockerHub,然后现在我不知道接下来我应该做什么,我应该使用多阶段构建吗?还是用 azure 编写我的管道并执行 CI?

FROM openjdk:14-jdk-alpine  ## définir l'image source

ARG JAR_FILE=*.jar

COPY ${JAR_FILE} /opt/app.jar   # Copie un fichier de l’hôte dans le container

ENTRYPOINT ["java","-jar","/opt/app.jar"]

码头工人撰写

version: '3.8'

services:
    db:
        #restart: always
        container_name: db
        image: mysql:5.7
        restart: always
        ports:
          - "3006:3306"
        environment:
          MYSQL_ROOT_PASSWORD: ****
          MYSQL_DATABASE: azuredatabase

    app:
      restart: on-failure
      depends_on:
        - db
      build: ./app
      ports:
        - "9090:8080"
      restart: always

【问题讨论】:

  • 您好,这个问题有更新吗?请让我知道我的回答是否对您有帮助并随时发表评论~只是提醒this

标签: docker-compose azure-devops dockerfile azure-pipelines dockerhub


【解决方案1】:

那么现在我不知道接下来我应该做什么,我应该使用多阶段构建吗?还是用 azure 编写我的管道并执行 CI?

如果接下来要构建应用程序,则需要创建和编写管道。

至于多阶段构建,您可以将其搁置一段时间。您可以先在一个阶段编写您想要的工作和任务,然后将它们分解为多个阶段。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-08-19
    • 1970-01-01
    • 2021-04-01
    • 2020-01-11
    • 2020-08-15
    • 1970-01-01
    • 2016-02-05
    • 2018-09-20
    相关资源
    最近更新 更多