In my docker-compose I have a couple of variables which I want to pass to my Spring Boot Kotlin module. Part of my docker-compose.yml is
version: '3.9'
services:
tomcat:
image: backend:latest
ports:
- "8080:8080"
- "5005:5005"
container_name: tomcat
environment:
my-app_env_one: something
spring_datasource_username: user
my-app_env_one is not available in my module but the spring_datasource_username still is. What am I doing wrong? I'm new to Docker, so sorry if I got something completely wrong. So the image is running right now but I have no idea why I don't get the variables.
CodePudding user response:
Change - to _:
my-app_env_one -> my_app_env_one
Also you can enable debug=true in your spring boot or inspect your container docker inspect app_name to get more details.

