如何指定ElasticBeanstalk上的Ruby版本

0

【以下的问题经过翻译处理】 我刚刚在Elastic Beanstalk上选择"Ruby 3.0在64位Amazon Linux 2/3.6.2上运行"平台创建了一个环境,但是当我进入服务器并使用ruby -v检查ruby版本时,它显示"ruby 2.7.5p203 (2021-11-24 revision f69aeb8314) [aarch64-linux]"。

我已经使用这个平台预配了2个环境,但它们的版本都是Ruby 2.7.5,而不是预期的3.0.5版本。

接下来应该采取什么步骤来使Beanstalk使用指定的版本?

profile picture
ESPERTO
posta 6 mesi fa14 visualizzazioni
1 Risposta
0

【以下的回答经过翻译处理】 我解决了问题,Ruby版本之所以不正确是因为我使用了一个之前保存过的配置文件来创建新的EB环境,并根据需要更新参数以适应新平台,但是,在配置文件中有一个指定的ami ImageId配置,它覆盖了平台偏好:

   AWSEBEC2LaunchTemplate .aws:autoscaling:launchconfiguration:
    ImageId:ami-XXXXXXXXXXXXXXXXX

我删除了ImageId行,一旦环境被提供,它就使用了正确的Ruby版本。

profile picture
ESPERTO
con risposta 6 mesi fa

Accesso non effettuato. Accedi per postare una risposta.

Una buona risposta soddisfa chiaramente la domanda, fornisce un feedback costruttivo e incoraggia la crescita professionale del richiedente.

Linee guida per rispondere alle domande