使用 Docker 环境变量轻松配置 Spring Boot 应用程序:详细指南
# 使用官方OpenJDK镜像作为基础镜像
FROM openjdk:11-jre-slim
# 将工作目录设置为/app
WORKDIR /app
# 将编译后的Spring Boot应用打包到容器中
COPY target/spring-boot-application.jar /app/spring-boot-application.jar
# 暴露8080端口供外部访问
EXPOSE 8080
# 设置环境变量,用于Spring Boot应用配置
ENV SPRING_DATASOURCE_URL=jdbc:mysql://db:3306/mydb \
SPRING_DATASOURCE_USERNAME=myuser \
SPRING_DATASOURCE_PASSWORD=mypass \
SPRING_JPA_DATABASE_PLATFORM=org.hibernate.dialect.MySQL5Dialect
# 运行Spring Boot应用
CMD ["java", "-jar", "spring-boot-application.jar"]
这个Dockerfile演示了如何为Spring Boot应用设置环境变量,这些变量可以在应用中通过SPRING_DATASOURCE_URL
等名称进行引用。这种方法使得配置变化能够通过环境变量轻松地进行修改,而不需要重新构建镜像。
评论已关闭