闪亮服务器中的环境变量

Posted

技术标签:

【中文标题】闪亮服务器中的环境变量【英文标题】:environment variables in shiny-server 【发布时间】:2017-01-15 08:18:45 【问题描述】:

我正在尝试使用shiny-server 部署一个闪亮的应用程序。该应用程序使用 aws.s3 包从 S3 存储桶中读取一些文件,这需要将 AWS 凭证存储在环境变量或 .Renviron 文件中。

可以理解,shiny-server scrubs most environment variables before launching R。有什么办法可以让这个圈子变平方吗?我可以使用任何其他机制将凭据传递给 aws.s3?

【问题讨论】:

shiny-server 是否在 AWS 中运行? @helloV 是的。在 docker 容器内。 【参考方案1】:

在运行 docker 容器时,您可以在同一命令中使用 -v 标志将 .Renviron 和/或 aws-credentials 文件提供到正确的位置:

docker run -v /location_file_local/.Renviron:/location_file_docker/.Renviron Name_of_docker_image

【讨论】:

以上是关于闪亮服务器中的环境变量的主要内容,如果未能解决你的问题,请参考以下文章

DevOps 和 Azure 应用服务中的环境变量

春天云配置服务器。属性中的环境变量

同构 React 中的实时环境变量

NestJs:无法读取模块文件中的环境变量但能够读取服务文件?

php 服务器变量$_SERVER 服务器环境变量 $_ENV

如何使用 .env 文件中的环境变量来填写同一个 .env 文件中的其他环境变量