代码之家  ›  专栏  ›  技术社区  ›  PassionateDeveloper

Docker compose项目名称在bash中隐藏下划线,但在gitlab CI中不隐藏下划线

  •  0
  • PassionateDeveloper  · 技术社区  · 4 年前

    我们的基础设施有一个docker compose文件,它工作得很好。

    默认情况下,当我在文件夹/prod中输入它时,它会将堆栈命名为“prod”,我可以在portainer中看到。

    现在,我希望名称带有下划线,如“infra_prod”和“infra_test”。

    当我在gitlab CI文件中这样做时:

    script:
       - docker-compose -p "intra_test" up
    

    它工作得很好。

    当我使用windows powershell通过SSH登录服务器并在bash中输入它时:

    docker-compose -p "intra_test" up
    

    它有效,但名称是infratest而不是infra_test。

    同样的规则也适用于点。

    为什么?

    0 回复  |  直到 4 年前
        1
  •  1
  •   Glen Thomas    4 年前

    项目名称输入已被docker compose删除下划线,如中所述 this issue .

    有计划改变这种行为,如 this issue .