How to set property name with dot from docker compose?

Viewed 3727

I need to set environment variable with name like com.somesite.apikey. I was trying these variants im my doccker-compose.yml

environment:
      com.somesite.apikey: 98989897979
      com_somesite_apikey: 98798709089

But method System.getProperty("com.somesite.apikey") returns empty. Can anyone help me with this issue?

1 Answers

The Spring Boot documentation on setting properties notes that the "spelling" of environment variables must be

Environment Variables: Upper case format with underscore as the delimiter.

So you should be able to set

environment:
  COM_SOMESITE_APIKEY: 98798709089
Related