ruby-on-rails - kubernetes设置根环境变量

标签 ruby-on-rails kubernetes

我有一个 Rails 应用程序,它以 root 身份运行 apache2,其中 database.yml 配置值由通过 kubernetes configmap 传入的环境变量设置。

但是,由于 apache2 是根进程,因此它没有传入的环境值。如何从 kubernetes configmap 设置 root 的环境值?

最佳答案

since apache2 is a root process, it doesn't have the passed in environmental values.

如果Use ConfigMap-defined environment variables不可能,你可以 add ConfigMap data to a Volume ,然后可以由包装器读取到 apache2 运行程序。
该包装器可以:

  • 读取基于配置映射的卷中的值
  • 设置正确的环境变量
  • 启动 Apache2

关于ruby-on-rails - kubernetes设置根环境变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47669512/

相关文章:

ruby-on-rails - 将现有应用程序的 Sqlite3 切换到 PostgreSQL

ruby-on-rails - 使用 Paperclip/Fog 将文件保存到 RackSpace CloudFiles 时,连接到奇数 IP 地址时会发生超时

kubernetes - 如何在 Kubernetes 中更新 api 版本列表

kubernetes - 为什么在针对EKS托管服务的ALB端点上出现502错误

ruby-on-rails - Heroku - 不允许安装 sendgrid 插件

ruby-on-rails - 在 Mountain Lion 上安装 zmq gem

ruby-on-rails - RSpec 错误 "Uninitialized constant FactoryGirl (Name Error)"

nginx - Kubernetes MetalLB 外部 IP 无法访问

apache - Kubernetes拒绝使用apache/phpmyadmin连接

kubernetes - 在 GKE 上部署 GPU 密集型 Cloud Run 服务