欢迎光临
我们一直在努力

docker?compose运行微服务项目的方法

内容介绍
  • 1.数据库迁移
  • 2.阅读docker-compose.yml文件
  • 3.将项目打包

1.数据库迁移

将cloud-demo涉及的相关sql导入到Linux上的mysql容器中

2.阅读docker-compose.yml文件

version: "3.2"

services:
  nacos:
    image: nacos/nacos-server:1.4.1
    environment:
      MODE: standalone
    ports:
      - "8848:8848"
  mysql:
    image: mysql:5.7
    environment:
      MYSQL_ROOT_PASSWORD: root
    volumes:
      - "/tmp/mysql/data:/var/lib/mysql"
      - "/tmp/mysql/conf/hmy.cnf:/etc/mysql/conf.d/my.cnf"
    ports:
      - "3306:3306"
  userservice:
    build: ./user-service
    depends_on:
      - nacos
      - mysql
    ports:
      - "8081:8081"
  orderservice:
    build: ./order-service
    depends_on:
      - nacos
      - mysql
    ports:
      - "8080:8080"
  gateway:
    build: ./gateway
    depends_on:
      - nacos
      - mysql
    ports:
      - "10010:10010"

3.将项目打包

pom.xml文件

<build>
    <finalName>app</finalName>
    <plugins>
        <plugin>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-maven-plugin</artifactId>
        </plugin>
    </plugins>
</build>

配置文件

# 所有连接mysql的地方都要修改为mysql的容器名称(需要添加端口号)
# 所有连接nacos的地方都要修改为nacos的容器名称(需要添加端口号)

到此这篇关于docker compose运行微服务项目的文章就介绍到这了,更多相关docker compose微服务项目内容请搜索站长源码网以前的文章或继续浏览下面的相关文章希望大家以后多多支持站长源码网!

本文从互联网转载,来源地址:www.downzz.com/fuwuqi/247548.html,原作者保留一切权利,若侵权或引用不当,请联系九八云(cmy.cn)删除。【九八云,优质云服务器提供商】

赞(0)
【声明】:本博客不参与任何交易,也非中介,仅记录个人感兴趣的主机测评结果和优惠活动,内容均不作直接、间接、法定、约定的保证。访问本博客请务必遵守有关互联网的相关法律、规定与规则。一旦您访问本博客,即表示您已经知晓并接受了此声明通告。