[推荐]使用docker compose快速部署本地SpringBoot dev环境自测

1)pom.xml 使用阿里云镜像 及其 打包后的应用名字指定下

复制代码
    <repositories>
        <repository>
            <id>aliyunmaven</id>
            <name>Aliyun Maven</name>
            <url>https://maven.aliyun.com/repository/public</url>
        </repository>
        <repository>
            <id>central</id>
            <name>Maven Central</name>
            <url>https://repo1.maven.org/maven2</url>
        </repository>
    </repositories>

    <pluginRepositories>
        <pluginRepository>
            <id>aliyunmaven</id>
            <name>Aliyun Maven</name>
            <url>https://maven.aliyun.com/repository/public</url>
        </pluginRepository>
        <pluginRepository>
            <id>central</id>
            <name>Maven Central</name>
            <url>https://repo1.maven.org/maven2</url>
        </pluginRepository>
    </pluginRepositories>






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

2)使用idea中的maven打包

3)编写docker-compose.yml

复制代码
services:
  netty-game-server:
    image: eclipse-temurin:17-jre
    container_name: netty-game-server
    working_dir: /app
    command: ["java", "-jar", "/app/app.jar"]
    volumes:
      - ./target/netty-game-server.jar:/app/app.jar:ro
    ports:
      - "7000:7000"
    restart: unless-stopped

这样子手动编译本地包,然后就可以运行起来

4)一键部署

docker compose up -d

5)查看运行是否成功

6)点击一下查看日志

总结:

1.可见docker compose本地开发环境搭建是如此的简单,windows上也是能直接运行

2.比minikube简单太多了

3.日志查看也方便很多

4.到时候部署多份的话,端口映射则搞一个本地的.env文件区分即可,这样子可以搞多个测试服了

相关推荐
Chan162 小时前
SpringAI:MCP 协议介绍与接入方法
java·人工智能·spring boot·spring·java-ee·intellij-idea·mcp
returnthem2 小时前
kubernetes网络
网络·容器·kubernetes
zwqwyq2 小时前
springboot与springcloud对应版本
java·spring boot·spring cloud
神舟之光2 小时前
Springboot+MyBatis-Plus连接MySQL初体验
spring boot·mysql·mybatis
Flittly3 小时前
【SpringAIAlibaba新手村系列】(7)结构化输出与对象映射
java·spring boot·agent
helx823 小时前
基于Spring Boot 3 + Spring Security6 + JWT + Redis实现登录、token身份认证
spring boot·redis·spring
eEKI DAND3 小时前
Spring Boot 3.3.4 升级导致 Logback 之前回滚策略配置不兼容问题解决
java·spring boot·logback
俗世慵人3 小时前
docker随笔
docker·容器·eureka
-Da-3 小时前
【ai应用开发日记】通用未注入Bean AI提示词
java·数据库·人工智能·spring boot·sqlserver