gem 'rails_admin', github: 'sferik/rails_admin', branch: 'rails-5'
gem 'rails_admin', github: 'sferik/rails_admin'
# Use github rack-pjax to fix dependency versioning issue with Rails 5
# https://github.com/sferik/rails_admin/issues/2532
gem 'rack-pjax', github: 'afcapel/rack-pjax'
# Use forked remotipart until following issues are resolved
# https://github.com/JangoSteve/remotipart/issues/139
# https://github.com/sferik/rails_admin/issues/2532
gem 'remotipart', github: 'mshibuya/remotipart', ref: '3a6acb3'
curl -sL https://deb.nodesource.com/setup_5.x | sudo -E bash -
sudo apt-get install -y nodejs
sudo npm -g install express
npm init
отвечаешь на несколько несложных вопросов и начало проекта положено. Потом в зависимости в package.json прописываешь всё что хочешь.- в какие КОНКРЕТНО папки падает сама нода и её модули? Необходимо ли определять им конкретный путь установки относительно места которое заготовлено под проект (очевидно что делать проект в папке с самой нодой не стоит, тут опустим хотя бы часть КЭПовства)
- необходимо ли В КАЖДОЙ папке (например при наличия в папке myapp создаётся папка для раздельного chat), находясь в ней говорить консоли npm install --save?
# Use Capistrano for deployment
group :development do
gem 'capistrano'
gem 'capistrano-rails'
gem 'capistrano-bundler'
gem 'capistrano-rvm'
gem 'capistrano-passenger'
gem 'capistrano-bower'
end
bundle exec cap install
require 'capistrano/rvm'
require 'capistrano/bundler'
require 'capistrano/rails'
require 'capistrano/bower'
require 'capistrano/passenger'
# config valid only for current version of Capistrano
lock '3.3.5'
set :application, 'my_awesome_site'
set :repo_url, 'git@bitbucket.org:username/my_awesome_site.git'
# Default deploy_to directory is /var/www/my_app_name
set :deploy_to, "/home/user/www/#{fetch(:application)}"
# Default value for :scm is :git
set :scm, :git
role :app, %w{myhosting.ru}
role :web, %w{myhosting.ru}
role :db, %w{myhosting.ru}
# Extended Server Syntax
# ======================
# This can be used to drop a more detailed server definition into the
# server list. The second argument is a, or duck-types, Hash and is
# used to set extended properties on the server.
server 'myhosting.ru', user: 'user', roles: %w{web app db}
set :rails_env, 'production'
set :rvm_type, :user # Defaults to: :auto
set :rvm_ruby_version, '2.1.4@r4' # Defaults to: 'default'
bundle exec cap production deploy:check
и долго долго делать bundle exec cap production deploy
отлавливая ошибки деплоя и исправляя их :)sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 561F9B9CAC40B2F7
sudo apt-get install apt-transport-https ca-certificates