我有一个dockerfile:
FROM mozilla/sbt:8u212_1.3.4
WORKDIR /app
ADD . /app
RUN sbt compile
CMD sbt run
我有一个docker-compose文件:
version: '3'
services:
my-service:
build: .
environment:
- KEY=VALUE
我的scala项目如下:
object Main extends App {
println(System.getenv("KEY")
}
但是当我运行docker-compose up时,它只会打印null
,而不是VALUE
答案 0 :(得分:0)
首先,检查变量是否在容器中。 运行容器并输入:
$ docker exec -it <IDcontainer> /bin/bash
# echo $KEY
问题可能出在程序中,而不是容器中。 再见