代码之家  ›  专栏  ›  技术社区  ›  Yair Halberstadt

无法查看docker compose from sbt中设置的环境变量

  •  0
  • Yair Halberstadt  · 技术社区  · 5 年前

    
    FROM mozilla/sbt:8u212_1.3.4
    
    WORKDIR /app
    
    ADD . /app
    
    RUN sbt compile
    
    CMD sbt run
    
    

    我有一个docker文件:

    version: '3'
    services:
        my-service:
            build: .
            environment:
                - KEY=VALUE
    

    我的scala项目如下所示:

    object Main extends App {
      println(System.getenv("KEY")
    }
    

    null ,而不是 VALUE

    1 回复  |  直到 5 年前
        1
  •  0
  •   Pablo Anaquín    5 年前

    首先,检查变量是否在容器中。 运行de container并在其中输入:

    $ docker exec -it <IDcontainer> /bin/bash
    # echo $KEY
    

    可能问题出在程序中,而不是容器中。 拜伊