推荐加上devtools 热重载
docker-compose.yml
docker
services:
app:
image: maven:3.9-eclipse-temurin-17
working_dir: /app
volumes:
- ./:/app
- maven-repo:/root/.m2
command: mvn spring-boot:run
ports:
- "8080:8080"
extra_hosts:
- "host.docker.internal:host-gateway" # Linux 必须加这行;Mac/Windows 可省略但加了也无害
environment:
- SPRING_DATASOURCE_URL=jdbc:postgresql://host.docker.internal:5432/appdb
- SPRING_DATASOURCE_USERNAME=postgres
- SPRING_DATASOURCE_PASSWORD=你的密码
- SPRING_DATA_REDIS_HOST=host.docker.internal
- SPRING_DATA_REDIS_PORT=6379
volumes:
maven-repo: