Configuration de votre environnement de développement Ruby pour Elastic Beanstalk - AWS Elastic Beanstalk

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

Configuration de votre environnement de développement Ruby pour Elastic Beanstalk

Ce chapitre fournit des instructions pour configurer un environnement de développement Ruby afin de tester votre application localement avant de la déployer sur AWS Elastic Beanstalk. Il fait également référence à des sites Web qui fournissent des instructions d'installation pour des outils utiles.

Pour accéder aux outils et aux étapes de configuration courants qui s'appliquent à toutes les langues, veuillez consulter Configuration de votre machine de développement pour une utilisation avec Elastic Beanstalk.

Pour suivre les procédures décrites dans ce guide, vous aurez besoin d'un shell ou d'un terminal de ligne de commande pour exécuter des commandes. Dans les listes, les commandes sont précédées d'un symbole d'invite ($) et du nom du répertoire actuel, le cas échéant.

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

Sous Linux et macOS, vous pouvez utiliser le shell et le gestionnaire de package de votre choix. Sur Windows, vous pouvez installer le sous-système Windows pour Linux afin d'obtenir une version intégrée à Windows d'Ubuntu et de Bash.

Pour accéder aux outils et aux étapes de configuration courants qui s'appliquent à toutes les langues, veuillez consulter Configuration de votre machine de développement pour une utilisation avec Elastic Beanstalk.

Installation de Ruby

Installez GCC si vous n'avez pas de compilateur C. Sur Ubuntu, utilisez apt.

~$ sudo apt install gcc

Sur Amazon Linux, utilisez yum.

~$ sudo yum install gcc

Installez RVM pour gérer les installations du langage Ruby sur votre machine. Utilisez les commandes sur rvm.io pour obtenir les clés du projet et exécuter le script d'installation.

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

Ce script s'installe RVM dans un dossier nommé .rvm dans votre répertoire utilisateur et modifie votre profil shell pour charger un script de configuration chaque fois que vous ouvrez un nouveau terminal. Chargez le script manuellement pour commencer.

~$ source ~/.rvm/scripts/rvm

Utilisez rvm get head pour obtenir la version la plus récente.

~$ rvm get head

Affichez les versions disponibles de Ruby.

~$ rvm list known

Vérifiez Ruby dans le AWS Elastic Beanstalk Document sur les plateformes pour trouver la dernière version de Ruby disponible sur une plateforme Elastic Beanstalk. Installez cette version.

~$ rvm install 3.2

Testez votre installation Ruby.

~$ ruby --version

Installation de la   AWS SDKpour Ruby

Si vous devez gérer AWS ressources depuis votre application, installez le AWS SDK for Ruby. Par exemple, avec SDK for Ruby, vous pouvez utiliser Amazon DynamoDB (DynamoDB) pour stocker les informations relatives aux utilisateurs et aux sessions sans créer de base de données relationnelle.

Installez le SDK for Ruby et ses dépendances à l'aide de la gem commande.

$ gem install aws-sdk

Visitez le AWS SDK for Ruby page d'accueil pour plus d'informations et les instructions d'installation.

Installation d'un éditeur de texte IDE ou

Les environnements de développement intégrés (IDEs) fournissent un large éventail de fonctionnalités qui facilitent le développement d'applications. Si vous n'en avez jamais utilisé IDE pour le développement de Ruby, essayez Aptana RubyMine et voyez ce qui vous convient le mieux.

Note

An IDE peut ajouter des fichiers dans le dossier de votre projet que vous ne souhaitez peut-être pas enregistrer dans le contrôle de source. Pour empêcher la validation de ces fichiers de contrôle de code source, utilisez .gitignore ou l'équivalent de votre outil de contrôle de source.

Si vous souhaitez simplement commencer à coder et que vous n'avez pas besoin de toutes les fonctionnalités d'unIDE, pensez à installer Sublime Text.