文件名称:rails-k8s-demo:适用于Digital Ocean的Kubernetes上的Easy Rails方法和经典的Rails堆栈:Puma,Redis,Sidekiq,Postgres,Action Cable,Webpacker。 生产中的Helm 3和开发中的docker-compose + dip(https:github.combibendidip)。 欢迎发表问题和公关
文件大小:716KB
文件格式:ZIP
更新时间:2024-02-24 09:44:17
docker kubernetes ruby-on-rails KubernetesRuby
Le Wagon x Kubernetes上的Digital Ocean Rails演示 :construction: 此设置正在进行中 :construction: 尝试创建用于Rails项目的标准化Docker / Kubernetes-Helm / GitHub Actions设置。 现在,该设置的一个版本(稍远一点)已在生产中使用,以提供给教师,学生和校友使用。 演示应用 一个标准的Action Cable聊天应用程序(Rails 6 + Stimulus),它使用 gem从中提取*格式的URL,并生成链接的Open Graph预览。 选择依赖项是有意识的,因为它需要一个外部系统库来运行( libidn11 ),这使其成为Docker的完美案例。 它需要运行Sidekiq,Redis和PostgreSQL,这表示生产Rails应用程序的标准部署堆栈。 目标 创建一种明智的方法来在Docker中运行相当复杂的Rails项目 生成可复制和可定制的生产配置 将与部署相关的所有内容存储在与应用程序代码相同的存储库中。 依靠GitHub的单向加密密钥来存储敏感数据,例如数据库连接