-
Notifications
You must be signed in to change notification settings - Fork 1
Common Tasks
Mark Bussey edited this page Apr 24, 2018
·
16 revisions
-
Start the VM if it's not running
- Open a new terminal window
- Change directory to the directory with
Vagrantfile
in it - Type
vagrant up
-
Connect to the VM
- From the directory with
Vagrantfile
in it, type
vagrant ssh
- For the tutorials here, you'll always want to run from the same directory.
Change your working directory:
cd /vagrant/ohsu2018
- From the directory with
-
Start Solr, Fedora, and web servers hydra:server
- Open a separate terminal and connect to a new ssh session where you can leave the servers running (see the steps above)
- Type
cd /vagrant/ohsu2018
to change directory to the root of your Rails application - Type
rails hydra:server
to start Solr, Fedora, and the Web server
-
Start Solr, Fedora servers for you test environment hydra:test_server
- Open a separate terminal and connect to a new ssh session where you can leave the servers running (see the steps above)
- Type
cd /vagrant/ohsu2018
to change directory to the root of your Rails application - Type
rails hydra:test_server
to start Solr, Fedora, and the Web server
ALTERNATE Instead of leaving
-
Editing files
- This tutorial assumes that you run the examples within your virtual machine from the
/vagrant/ohsu2018
directory - The entire
/vagrant
directory in your virtual machine (guest) is shared to your laptop (host), so you can use your favorite editor or IDE to edit files easily atpath-you-copied-to-on-your-host-system/vagrant/ohsu2018
- Inside the guest machine, you can also use common Linux editors like
vim
andnano
to edit files.
- This tutorial assumes that you run the examples within your virtual machine from the
-
Start a Rails console
- Make sure you're connected to the VM
- Type
cd /vagrant/ohsu2018
to change directory to the root of your Rails application - Type
rails console
to enter the console (orrails c
for shorthand) - Type
exit
when you're done to return to the command line
-
Fix Solr if you get an error like
ERROR: Core 'hydra-test' already exists!
- Clear the test solr instance using
rm -rf tmp/solr-development/server/solr/hydra-test
- Try
rails ci
again and things should work; if not, ask for help!
- Clear the test solr instance using
-
Wipe out everything and start over
- On your host system, open a terminal window and switch to your vagrant directory
cd [path-on-your-local-system]/vagrant
- Kill the Vagrant virtual machine
vagrant destroy
- answer 'y' when prompted -
OPTIONAL WITH FIRE
Remove the base virtual machine
vagrant box remove --all camper
- Follow the Initial Vagrant Setup instructions again
- On your host system, open a terminal window and switch to your vagrant directory