Déployer une application créée avec Ruby on Rails Utilisez Elastic Beanstalk (EB) pour créer un environnement dans les plus brefs délais. Il est divisé en changement d'autorité IAM, construction d'environnement et déploiement EB. Veuillez noter que nous nous concentrerons sur un déploiement rapide, donc si vous avez besoin d'une gestion stricte.
Changement d'autorité IAM Construction de l'environnement Déploiement EB
Rubis ・ ・ ・ 2.6.3 Rails ・ ・ ・ 5.0.7.2 Bundler ・ ・ ・ 2.1.4 ou supérieur Système d'exploitation ・ ・ ・ Amazon Linux (cloud9) Rails était un peu gênant pour la gestion de la version SECRET_KEY après la version 5.2, et la version 6.0 et supérieure est encore nouvelle (bien que je ne l'ai pas rattrapée), il n'y avait donc aucun mérite à augmenter la version, donc la version 5.0.7. J'utilise 2.
Puisqu'il s'agit essentiellement de Linux, je pense que la même opération peut être effectuée sur Mac. Cependant, dans le cadre libre de cloud9, la capacité est requise en raison du changement de rbenv, Ruby ver, etc., et elle a été étendue d'environ 10 Go. Vous pouvez le plier dès que vous pouvez le déployer, mais est-ce en fait environ 500 en un mois? Cliquez ici pour la méthode d'extension (https://docs.aws.amazon.com/ja_jp/cloud9/latest/user-guide/move-environment.html)
git clone https://github.com/sstephenson/rbenv.git ~/.rbenv
mkdir -p ~/.rbenv/plugins
cd ~/.rbenv/plugins
git clone https://github.com/sstephenson/ruby-build.git ~/.rbenv/plugins/ruby-build
echo 'export PATH="$HOME/.rbenv/bin:$PATH"' >> ~/.bash_profile
echo 'eval "$(rbenv init -)"' >> ~/.bash_profile
exec $SHELL -l
rbenv -v
rbenv install --list
rbenv install 2.6.5
rbenv global 2.6.5
rbenv rehash
gem install bundler -v 2.1.4
rails _5.0.7.2_ new myapp
gem 'sqlite3','~> 1.3.6'
gem 'pg'
gem 'dotenv-rails'
12.bundle install
myapp
bundle install --path vendor/bundle
Gemfile
gem 'sqlite3','~> 1.3.6'
gem 'pg'
gem "dotenv-rails"
myapp
bundle install -j4
myapp
rails g scaffold message subject body:text
rails db:create
rails db:migrate
rails s
Vérifiez ici la connexion au serveur local de rails. Je vous remercie pour votre travail acharné.
Ensuite, IAM créera un utilisateur avec les droits EB. Il n'est pas bon d'utiliser EB avec l'autorité racine, et il n'est pas recommandé de créer une clé d'accès pour Root.