From cd8271801e751d6a836d59349a79eb583e5f7252 Mon Sep 17 00:00:00 2001 From: Matthew Landauer Date: Thu, 28 Jul 2022 12:29:38 +1000 Subject: [PATCH] Upgrade ruby in provisioning --- .../roles/morph-app/templates/sites/morph.io | 2 +- provisioning/roles/ruby/handlers/main.yml | 4 ++-- provisioning/roles/ruby/tasks/main.yml | 12 ++++++------ 3 files changed, 9 insertions(+), 9 deletions(-) diff --git a/provisioning/roles/morph-app/templates/sites/morph.io b/provisioning/roles/morph-app/templates/sites/morph.io index 54ef77e7b..983f85327 100644 --- a/provisioning/roles/morph-app/templates/sites/morph.io +++ b/provisioning/roles/morph-app/templates/sites/morph.io @@ -3,7 +3,7 @@ server { server_name {{ server_name }} api.{{ server_name }}; root /var/www/current/public; passenger_enabled on; - passenger_ruby /home/deploy/.rvm/gems/ruby-2.4.10/wrappers/ruby; + passenger_ruby /home/deploy/.rvm/gems/ruby-2.5.9/wrappers/ruby; passenger_max_request_queue_size 300; # There's a lot of traffic coming to this one scraper. It was putting diff --git a/provisioning/roles/ruby/handlers/main.yml b/provisioning/roles/ruby/handlers/main.yml index 39a22cc22..c70d62573 100644 --- a/provisioning/roles/ruby/handlers/main.yml +++ b/provisioning/roles/ruby/handlers/main.yml @@ -1,4 +1,4 @@ --- -- name: Make ruby-2.4.10 the default - command: /bin/sh -l -c 'rvm alias create default ruby-2.4.10' +- name: Make ruby-2.5.9 the default + command: /bin/sh -l -c 'rvm alias create default ruby-2.5.9' become_user: deploy diff --git a/provisioning/roles/ruby/tasks/main.yml b/provisioning/roles/ruby/tasks/main.yml index c9c6b64c6..a3b4ec598 100644 --- a/provisioning/roles/ruby/tasks/main.yml +++ b/provisioning/roles/ruby/tasks/main.yml @@ -13,7 +13,7 @@ # TODO: Is it possible to extract this list of dependencies automatically from rvm? # Or allow rvm to do the install - but that would require the deploy user to have the permissions -- name: "Ensure ruby-2.4.10 dependencies installed" +- name: "Ensure ruby-2.5.9 dependencies installed" apt: pkg={{ item }} with_items: - patch @@ -37,11 +37,11 @@ - libssl-dev - libgmp-dev -- name: Install ruby-2.4.10 with rvm - command: /bin/sh -l -c 'rvm install ruby-2.4.10 --autolibs=read-fail' creates=/home/deploy/.rvm/rubies/ruby-2.4.10 +- name: Install ruby-2.5.9 with rvm + command: /bin/sh -l -c 'rvm install ruby-2.5.9 --autolibs=read-fail' creates=/home/deploy/.rvm/rubies/ruby-2.5.9 become_user: deploy - notify: Make ruby-2.4.10 the default + notify: Make ruby-2.5.9 the default -- name: Install bundler for ruby 2.4.10 - command: bash -lc "rvm ruby-2.4.10; gem install bundler --version 2.0.2" +- name: Install bundler for ruby 2.5.9 + command: bash -lc "rvm ruby-2.5.9; gem install bundler --version 2.0.2" become_user: deploy