Docker compose Dockerfile+;弹簧靴&x2B;mysql+;dockerhub&x2B;天蓝德沃

Docker compose Dockerfile+;弹簧靴&x2B;mysql+;dockerhub&x2B;天蓝德沃,docker-compose,azure-devops,dockerfile,azure-pipelines,dockerhub,Docker Compose,Azure Devops,Dockerfile,Azure Pipelines,Dockerhub,我是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'im

我是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
那么现在我不知道下一步我应该做什么,我应该使用多级构建吗?或者在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"]
如果接下来要构建应用程序,则需要创建并编写管道


对于多阶段构建,您可以暂时搁置。您可以先在一个阶段上编写所需的作业和任务,然后将它们分解为多个阶段。

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