我有一个使用postgresql数据库和mongoDB数据库的springboot应用程序,我已经能够正确地配置它们,但是现在当我想修改我的应用程序以便以后将它部署到Kubernetes集群时,我完全是一无所知的。youtube的大多数教程和文章都是关于如何对只使用一个数据库的简单springboot引导应用程序或springboot应用程序进行修改,因此,任何关于如何继续对我的应用程序进行文档化的输入都将是非常感谢的!
在这里的docker-compose.yml文件-
version: '3.1'
services:
API:
image: 'blog-api-docker.jar'
ports:
- "8080:8080"
depends_on:
PostgreSQL:
condition: service_healthy
environment:
- SPRING_DATASOURCE_URL=jdbc:postgresql://PostgreSQL:5432/postgres
- SPRING_DATASOURCE_USERNAME=postgres
- SPRING_DATASOURCE_PASSWORD=password
- SPRING_JPA_HIBERNATE_DDL_AUTO=update
PostgreSQL:
image: postgres
ports:
- "5432:5432"
environment:
- POSTGRES_PASSWORD=password
- POSTGRES_USER=postgres
- POSTGRES_DB=postgres
healthcheck:
test: ["CMD-SHELL", "pg_isready -U postgres"]
interval: 10s
timeout: 5s
retries: 5只定义了一个postgreSQL数据源,在我的项目中,使用类似于本教程中提供的postgreSQL数据源的项目中,我还使用了运行在地图集上的mongoDB数据库。我还包括我的application.properties文件供你参考-
spring.ds-psql.datasource.jdbcUrl=jdbc:postgresql://localhost:5432/devicestatspsql
spring.ds-psql.datasource.username=
spring.ds-psql.datasource.password=
spring.data.mongodb.users-mongo-atlas.uri=*mongodb database url here*
spring.jpa.generate-ddl=true
spring.jpa.show-sql=true因此,我只需要知道我的docker -come.yml文件中需要进行哪些更改,才能在docker映像中容纳这个mongodb数据库。
https://stackoverflow.com/questions/72725286
复制相似问题