Skip to content

Vagrant configuration for rails application

Notifications You must be signed in to change notification settings

Eduson/vagrant_rails

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Установка необходимых компонентов

  1. Установить VirtualBox https://www.virtualbox.org/wiki/Downloads
  2. Установить Vagrant https://www.vagrantup.com/downloads.html
  3. Установить плагины к Vagrant из репозитория https://github.com/dotless-de/vagrant-vbguest
  • vagrant plugin install vagrant-vbguest
  • vagrant plugin install vagrant-disksize

Развертывание виртуальной машины

  1. git clone [email protected]:Eduson/vagrant_rails.git
  2. Перейти в папку с проектом
  3. Инициализировать submodule cd files/eduson
  4. Обновить submodule git submodule update
  5. Вернуться в корень проекта cd ../..
  6. vagrant up
  7. Заходим на гостевую машину vagrant ssh
  8. С гостевой машины - переходим в проект (в конфиг добавлен alias eduson)
  9. Устанавливаем гемы bundle install
  10. Устанавливаем фронтенд зависимости yarn install
  11. Скопировать свои ssh ключи или добавить новые командой ssh-keygen
  12. Разворачиваем дамп БД make update_db
  13. Запускаем приложение foreman start

Настройки для подключения к БД с основной машины

  • Host: localhost
  • Port: 15432
  • Initial Database: eduson_development
  • User Name: eduson
  • Password: eduson

Команды для rbenv

  • rbenv versions - список установленных версий ruby
  • rbenv version - отображает активную версию ruby
  • rbenv install -l - список всех доступных версий ruby
  • rbenv install 2.4.10 - установка ruby
  • rbenv uninstall 2.4.10 - удаление ruby
  • rbenv local 2.4.10 - подключение версии ruby в обход global версии ruby
  • rbenv local --unset - отключение локальной версии ruby
  • rbenv global 2.4.10 - установка версии ruby в качестве основной версии

About

Vagrant configuration for rails application

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Shell 100.0%