sudo apt-get install language-pack-ru
sudo apt install git
gpg --keyserver hkp://keys.gnupg.net --recv-keys 409B6B1796C275462A1703113804BB82D39DC0E3
\curl -sSL https://get.rvm.io | bash -s stable
- In terminal open menu 'EDIT - Profile settings', select 'CMD' tab and check 'shell mode'
- Restart terminal
rvm install ruby-2.4.0
- In main projects folder type
git clone https://github.com/evilosa/sorc_courses
- Move in to the project folder, it must create new rvm gemset 'ruby-2.4.0@sorc_courses'
sudo apt-get update
sudo apt-get install postgresql postgresql-contrib postgresql-server-dev-9.5 libpq-dev
sudo pg_dropcluster --stop 9.5 main
pg_createcluster --locale ru_RU.UTF-8 --start 9.5 main
- Create db user
sudo -u postgres createuser --interactive
- Login with postgresql user
sudo -i -u postgres
- Open db console, run
psql
- In PSQL console type
ALTER USER username WITH ENCRYPTED PASSWORD 'password';
Changeusername
andpassword
to your operating system user and preferable password. - To exit from psql type
\q
- To logout from postgresql user type 'logout'
- Create
config/database.yml
fromconfig/database.sample
with your user and password
sudo apt-get install qt5-default libqt5webkit5-dev
sudo apt install npm
sudo apt install nodejs-legacy
- Type
node -v
, if your version is smaller than 7.1, then type next commands
sudo npm cache clean -f
sudo npm install -g n
sudo n stable
curl -sS https://dl.yarnpkg.com/debian/pubkey.gpg | sudo apt-key add -
echo "deb https://dl.yarnpkg.com/debian/ stable main" | sudo tee /etc/apt/sources.list.d/yarn.list
sudo apt-get install apt-transport-https
sudo apt-get update && sudo apt-get install yarn
- You must be in project folder
- Create file
.env
in root folder from.env-sample
gem install bundle
bundle
yarn install
rake db:create db:migrate db:seed
- Run in separate console:
rails server
bin/webpack-dev-server
- Open
localhost:3000
in web browser
- install mysql2
sudo apt-get install libmysqlclient-dev
echo fs.inotify.max_user_watches=524288 | sudo tee -a /etc/sysctl.conf && sudo sysctl -p