【问题标题】:The missing piece of the puzzle: how to run Rails C on an AWS ECS Fargate environment难题的缺失部分:如何在 AWS ECS Fargate 环境中运行 Rails C
【发布时间】:2019-10-04 05:02:49
【问题描述】:

在 AWS Fargate 上设置 Rails 应用程序有些困难,但我尝试得越多,学到的就越多。我现在有多个任务运行我的环境的多个部分(websever、worker 和任务队列)。难题的最后一块是建立rails console 对此环境的访问权限。

我读过 Medium 上的文章:https://engineering.loyaltylion.com/running-an-interactive-console-on-amazon-ecs-c692f321b14d,但它似乎依赖于 EC2 而不是 Fargate。

然后我在 SO 上找到了这篇文章:How to launch a rails console in a Fargate container

似乎解决方案是在我的 VPC 中设置一个 VPN。由于我不是网络专家,我想知道是否有关于如何在 Mac 上为我的 VPN 设置 VPN 的明确指南?

如果我最终成功设置了这个 VPN,那么我将如何运行rails c?我需要运行一些 AWS CLI 命令吗?我是否需要定义一个单独的任务来运行命令...或者?

【问题讨论】:

    标签: ruby-on-rails amazon-web-services amazon-ecs aws-fargate


    【解决方案1】:

    要在 fargate 上运行的容器上运行 rails 控制台,您需要运行 docker exec,但目前尚不支持。有一个未解决的问题:https://github.com/aws/containers-roadmap/issues/187

    【讨论】:

    • 谢谢,那么您会说目前是不可能的,或者至少不是简单直接的吗?
    • 这不是不可能的。问题中有一些解决方案,但它们并非微不足道,并且有些会引入安全漏洞。这个案例和你的很相似,但是那家伙用 Django 做到了:github.com/aws/containers-roadmap/issues/…
    猜你喜欢
    • 1970-01-01
    • 2019-09-25
    • 1970-01-01
    • 1970-01-01
    • 2021-06-13
    • 2019-01-05
    • 2020-12-28
    • 2020-10-04
    • 2019-08-17
    相关资源
    最近更新 更多