Create virtual development environment using Docker Compose inside Vagrant.
MIT License
Add this to any project with docker-compose.yaml
to run the containers inside Vagrant. Useful for creating friendly development environments with beautiful hostnames (no port numbers) that don't require Docker on the host machine.
We suggest using Homebrew to install the dependencies:
brew cask install virtualbox vagrant
Add this package to your project using Composer:
composer require --dev wpsh/local
Add Vagrantfile
to the root of your project with the following contents:
# Configure the hostname.
Vagrant.configure(2) do |config|
config.vm.hostname = 'wpsh-local'
end
load File.join(
File.dirname(__FILE__),
'vendor/wpsh/local/Vagrantfile'
)
where vendor/wpsh/local
is the relative path to this packge.
Create docker-compose.yaml
in the root of your project to define the virtual environment.
examples/wordpress
for a sample WordPress development environment.Travis CI lints all shell scripts in scripts/vagrant
using shellcheck and Vagrantfile
(and other Ruby files) using rubocop.
npm
.Vagrantfile
on the first install.Created by Kaspars Dambis.
See the LICENSE file for license rights and limitations (MIT).