iiif_s3-vagrant
April 9, 2019 ยท View on GitHub
This repository enables a development environment to be set up for work
with the iiif_s3 gem. The development environment is created using Vagrant.
It uses Ansible for provisioning and the Ansible playbook can be used as
a basis to set up alternative environments (e.g., bare metal). Vagrant,
Ansible, and VirtualBox must be installed locally for the Vagrantfile in
this repository to work.
The development environment created has the iiif_s3 gem and its
prerequisites installed. This includes ImageMagick, Ruby, and Bundler.
The iiif_s3 gem is installed system-wide.
To bring up the environment simply execute vagrant up in the
iiif_s3-vagrant repository directory. Enter the environment using
vagrant ssh.
Note: inside the VM environment the /vagrant directory is actually
a shared folder that points to the original repository directory on the host
machine. Any files there are editable from outside the development environment
VM using tools (editors, IDEs) on the host system. The vagrant user inside
the VM has permission to access files in the /vagrant shared folder.