相关疑难解决方法(0)

如何在Docker撰写文件中逃避$美元符号?

我有一个YAML标量,当我尝试评估我的docker-compose.yml文件时抛出以下错误:

错误:服务"time_service"中"环境"选项的插值格式无效:"$ {Time.now}"

YAML:

---
version: '2'
services:
  time_service:
    build: "."
    environment:
      TIME: "${Time.now}"
Run Code Online (Sandbox Code Playgroud)

如何保持与写入相同的字符串输出,但避免让docker-compose将其解释为错误的字符串插值?

escaping docker-compose

61
推荐指数
2
解决办法
3万
查看次数

Docker Compose 嵌套环境变量

我有一个现有的应用程序,它使用如下所示的应用程序配置文件:

"ConnectionInfo": {
    "ServerName": "The Server URL",
    "DatabaseName": "The DatabaseName",
    "UserName": "The User Name",
    "Password": "The Password"}
Run Code Online (Sandbox Code Playgroud)

现在,当我有一个简单的设置时,说

"ConnectionString":"My Connection String"
Run Code Online (Sandbox Code Playgroud)

我了解如何在 compose.yml 文件中覆盖它:

environment:
  - ConnectionString=what I want it to be
Run Code Online (Sandbox Code Playgroud)

问题是,你如何设置顶部的服务器名称?

environment-variables docker docker-compose asp.net-core

7
推荐指数
2
解决办法
4469
查看次数