Per*_* P. 6 containers docker visual-studio-code vscode-remote
我正在使用独立的Govscode 远程容器进行开发,并希望将环境变量从文件加载到容器中。
我能找到的所有示例都使用 Docker Compose 及其env_file 选项,但使用 Docker Compose 对于单个容器似乎有点过分。有什么方法可以在不使用 Docker Compose 的情况下实现这一目标?
在.devcontainer您的项目目录中添加一个文件来声明您的环境变量,在这种情况下.env:
德:。
? .gitignore
? 自述文件
?
????.devcontainer
? .env
? 开发容器.json
? 文件
?
????.vscode
设置.json
.env:
MY_URL=https://my.com/
MY_SECRET=unicorns
Run Code Online (Sandbox Code Playgroud)
然后,您devcontainer.json可以定义runArgs将.env文件作为env-file参数传递给 Docker CLIrun命令。这使用${localWorkspaceFolder}扩展到本地源代码的包含目录的变量:
devcontainer.json:
{
"name": "去",
"dockerFile": "Dockerfile",
“运行参数”:[
"--env-file", "${localWorkspaceFolder}/.devcontainer/.env"
],
...
}
| 归档时间: |
|
| 查看次数: |
3506 次 |
| 最近记录: |