如何将本地文件中的值读入Docker-compose环境变量中?

我试图通过在我的docker-compose.yml文件中设置环境变量将我的AWS凭证从我的本地~/.aws/credentials文件注入到Docker容器中。如何将本地文件中的值读入Docker-compose环境变量中?

但我不知道如何从本地文件读取docker-compose文件的凭据。我该怎么做??

这里是我的AWS凭据文件看起来像:

$ cat ~/.aws/credentials 

[default]

aws_access_key_id = AK_FAKE_KEY_88RD3PNY

aws_secret_access_key = BividQsWW_FAKE_KEY_MuB5VAAsQNJtSxQQyDY2C

这里是我的我的码头工人组成文件的相关部分的样子:

my_service: 

build: .

image: my_image

environment:

- AWS_ACCESS_KEY_ID=<What should I put here?>

- AWS_SECRET_ACCESS_KEY=<What should I put here?>

回答:

是否需要从你凭证文件?

您可以创建~/aws_env_creds

AWS_ACCESS_KEY_ID=AK_FAKE_KEY_88RD3PNY 

AWS_SECRET_ACCESS_KEY=BividQsWW_FAKE_KEY_MuB5VAAsQNJtSxQQyDY2C

然后

my_service: 

build: .

image: my_image

env_file:

- ~/aws_env_creds

以上是 如何将本地文件中的值读入Docker-compose环境变量中? 的全部内容, 来源链接: utcz.com/qa/260883.html

回到顶部