gpt4 book ai didi

docker - 如何使用 docker env 创建文件

转载 作者:行者123 更新时间:2023-12-02 19:18:38 26 4
gpt4 key购买 nike

我尝试了很多东西,我已经在谷歌上搜索了几个小时,但是我正在做一些测试的 Dockerfile 不起作用

From debian:stretch

ENV GREETING=Hello \
NAME=World

RUN echo $GREETING > greeting.json
RUN cat greeting.json

这样做的目的是我试图将 key 传递给我的程序将读取的 json 文件
FROM node:current

WORKDIR /usr/src/app
ENV token = '{"token": "'$KEY'"}'

COPY package.json .
COPY package-lock.json .

RUN npm install

RUN echo $token > key.json
RUN cat key.json

CMD [ "npm", "a" ]

COPY . .

这是我最终将使用的 Dockerfile,我希望运行

docker run --env KEY="" --name bot



将工作。我将 key 变量放在 token 变量中的原因是因为我不确定是否可以在 echo 命令中连接

如果有更优化的反馈方式,将不胜感激

最佳答案

这样做的目的是我试图将 key 传递给我的程序将读取的 json 文件

为什么您的程序从文件中读取 key ?它可以从环境变量中读取。

dotenvprocess.env .

require('dotenv').config()

// now your token is available
const token = process.env.TOKEN;

关于docker - 如何使用 docker env 创建文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61683220/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com