Configurar ambiente de desenvolvimento Ruby - AWS Elastic Beanstalk

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

Configurar ambiente de desenvolvimento Ruby

Configure um ambiente de desenvolvimento Ruby para testar a aplicação localmente antes de implantá-lo no AWS Elastic Beanstalk. Este tópico descreve as etapas de configuração do ambiente de desenvolvimento e inclui links para páginas de instalação de ferramentas úteis.

Para seguir os procedimentos neste manual, você precisa de um terminal de linha de comando ou de um shell para executar os comandos. Nas listagens, os comandos são mostrados precedidos por um símbolo de prompt ($) e pelo nome do diretório atual, quando apropriado.

~/eb-project$ this is a command this is output

No Linux e no macOS, você pode usar seu gerenciador de pacotes e de shell preferido. No Windows, você pode instalar o Windows Subsystem for Linux para obter uma versão integrada ao Windows do Ubuntu e do Bash.

Para ver as etapas de configuração comuns e as ferramentas que se aplicam a todas as linguagens, consulte Configurar sua máquina de desenvolvimento para uso com o Elastic Beanstalk.

Instalar o Ruby

Instale o GCC se você não tiver um compilador C. No Ubuntu, use apt.

~$ sudo apt install gcc

No Amazon Linux, use yum.

~$ sudo yum install gcc

Instale o RVM para gerenciar as instalações da linguagem Ruby em sua máquina. Use os comandos no rvm.io para obter as chaves do projeto e executar o script de instalação.

~$ gpg2 --recv-keys key1 key2 ~$ curl -sSL https://get.rvm.io | bash -s stable

Esse script instala o RVM em uma pasta chamada .rvm no diretório do usuário e modifica seu perfil de shell para carregar um script de configuração sempre que você abrir um novo terminal. Carregue o script manualmente para começar.

~$ source ~/.rvm/scripts/rvm

Use rvm get head para obter a versão mais recente.

~$ rvm get head

Visualize as versões disponíveis do Ruby.

~$ rvm list known # MRI Rubies ... [ruby-]2.6[.8] [ruby-]2.7[.4] [ruby-]3[.0.2] ...

Confira o Ruby no documento Plataformas da AWS Elastic Beanstalk para encontrar a versão mais recente do Ruby disponível em uma plataforma Elastic Beanstalk. Instale essa versão.

~$ rvm install 3.0.2 Searching for binary rubies, this might take some time. Found remote file https://rubies.travis-ci.org/ubuntu/20.04/x86_64/ruby-3.0.2.tar.bz2 Checking requirements for ubuntu. Updating system.. ... Requirements installation successful. ruby-3.0.2 - #configure ruby-3.0.2 - #download ...

Teste a instalação do Ruby.

~$ ruby --version ruby 3.0.2p107 (2021-07-07 revision 0db68f0233) [x86_64-linux]

Instalando o AWS SDK para Ruby

Se você precisar gerenciar AWS recursos de dentro do seu aplicativo, instale AWS SDK for Ruby o. Por exemplo, com o SDK for Ruby, é possível usar o Amazon DynamoDB (DynamoDB) para armazenar informações de usuário e sessão sem criar um banco de dados relacional.

Instale o SDK for Ruby e suas dependências com o comando gem.

$ gem install aws-sdk

Acesse a página inicial do AWS SDK for Ruby para obter mais informações e instruções de instalação.

Instalar um editor de texto ou IDE

Os Integrated development environments (IDEs – Ambientes de desenvolvimento integrados) oferecem uma ampla variedade de recursos que facilitam o desenvolvimento de aplicativos. Se você ainda não usou um IDE para desenvolvimento em Ruby, experimente o Aptana RubyMine e veja qual funciona melhor para você.

nota

Um IDE pode adicionar arquivos à pasta do seu projeto, que talvez você não queira confirmar no controle de código-fonte. Para evitar a confirmação desses arquivos no controle de código-fonte, use .gitignore ou a ferramenta de controle de código-fonte equivalente.

Se você deseja apenas começar a codificação e não precisa de todos os recursos de um IDE, considere instalar o Sublime Text.