21
1
Fork 0
mirror of https://github.com/Evolix/chexpire.git synced 2024-04-26 05:50:50 +02:00

Merge pull request #24 from Evolix/ruby-2.3.3

The Gemfile requires Ruby >= 2.3.3 and no .ruby-version is provided to let everyone use the Ruby version they want.
This commit is contained in:
Jérémy Lecour 2018-08-08 17:04:42 +02:00 committed by GitHub
commit 23948576b2
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
5 changed files with 10 additions and 6 deletions

3
.gitignore vendored
View file

@ -7,6 +7,9 @@
# Ignore bundler config.
/.bundle
# Ruby version
.ruby-version
# Ignore all logfiles and tempfiles.
/log/*
/tmp/*

View file

@ -1 +0,0 @@
2.5.1

View file

@ -1,7 +1,7 @@
source 'https://rubygems.org'
git_source(:github) { |repo| "https://github.com/#{repo}.git" }
ruby '2.5.1'
ruby '>= 2.3.3'
# Bundle edge Rails instead: gem 'rails', github: 'rails/rails'
gem 'rails', '~> 5.2.0'

View file

@ -387,7 +387,7 @@ DEPENDENCIES
whenever
RUBY VERSION
ruby 2.5.1p57
ruby 2.3.3p222
BUNDLED WITH
1.16.2

View file

@ -3,7 +3,7 @@
## Requirements
Chexpire requires :
* Ruby 2.5.1 and Bundler
* Ruby > 2.3.3 and Bundler
* NodeJS and Yarn
* MySQL or MariaDB
@ -13,6 +13,8 @@ We are usually running Chexpire on typical POSIX servers like :
It probably works on any system that supports Ruby >2.3, NodeJS >6 and MySQL >5.5. Feel free to report any unexpected incompatibilities.
If you use rbenv, chruby or RVM, you can set your prefered Ruby version in the `.ruby-version` file at the root of the project.
If you are familiar with Ansible, you can use our [Ansible roles](http://forge.evolix.org/projects/ansible-roles) to easily install the requirements : rbenv, mysql, nodejs. Add this to your playbook :
```
@ -24,9 +26,9 @@ roles:
[…]
```
> NB: the Rbenv `username` variable points to the user that you want to install Rbenv for. If you use this user for the SSH connection of Ansible, you can leave the `{{ ansible_user }}` value.
> NB: the rbenv `username` variable points to the user that you want to install rbenv for. If you use this user for the SSH connection of Ansible, you can leave the `{{ ansible_user }}` value.
If you want to do manual installations, you can use our Wiki documentations for [Rbenv](https://github.com/rbenv/rbenv/#installation), [NodeJS](https://wiki.evolix.org/HowtoNodeJS#installation), [Yarn](https://wiki.evolix.org/HowtoNodeJS#yarn) and [MariaDB](https://wiki.evolix.org/HowtoMySQL#installation).
If you want to do manual installations, you can use our Wiki documentations for [rbenv](https://github.com/rbenv/rbenv/#installation), [NodeJS](https://wiki.evolix.org/HowtoNodeJS#installation), [Yarn](https://wiki.evolix.org/HowtoNodeJS#yarn) and [MariaDB](https://wiki.evolix.org/HowtoMySQL#installation).
## Dependencies