Setting properties for Spring boot with docker compose -
i have created spring boot application runs on machine. run intellij. use application.yml file within src/main/resources directory contains kind of data:
spring: main: banner-mode: 'off' jpa: database: mysql properties: hibernate: ddl-auto: validate format_sql: true show_sql: true i have quiet few properties small part of properties file.
now want deploy spring boot docker compose. install docker , docker-compose , how docker-compose.yml file looks like:
version: '2' services: backend: image: backend:latest ports: - "8080:8080" env_file: - backend.env my backend.env file looks application.yml in project different values different mysql url etc
now when start backend
docker-compose backend i message project still trying connect database specified in project application.yml. in short docker compose isn't overriding properties passed on spring boot project.
i wandering if approach right one. best practice spring boot project deployed in docker compose? how can deel different environment files each environment?
thanks
Comments
Post a Comment