| # -*- mode: ruby -*- |
| # vi: set ft=ruby : |
| |
| # Licensed to the Apache Software Foundation (ASF) under one or more |
| # contributor license agreements. See the NOTICE file distributed with |
| # this work for additional information regarding copyright ownership. |
| # The ASF licenses this file to You under the Apache License, Version 2.0 |
| # (the "License"); you may not use this file except in compliance with |
| # the License. You may obtain a copy of the License at |
| # |
| # http://www.apache.org/licenses/LICENSE-2.0 |
| # |
| # Unless required by applicable law or agreed to in writing, software |
| # distributed under the License is distributed on an "AS IS" BASIS, |
| # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. |
| # See the License for the specific language governing permissions and |
| # limitations under the License. |
| |
| $script = <<SCRIPT |
| apt-get install --quiet --yes openjdk-6-jdk maven |
| SCRIPT |
| |
| # Vagrantfile API/syntax version. Don't touch unless you know what you're doing! |
| VAGRANTFILE_API_VERSION = "2" |
| |
| Vagrant.configure(VAGRANTFILE_API_VERSION) do |config| |
| # All Vagrant configuration is done here. The most common configuration |
| # options are documented and commented below. For a complete reference, |
| # please see the online documentation at vagrantup.com. |
| |
| # Every Vagrant virtual environment requires a box to build off of. |
| config.vm.box = "ubuntu/trusty64" |
| |
| # Provision script |
| config.vm.provision "shell", inline: $script |
| |
| # Disable automatic box update checking. If you disable this, then |
| # boxes will only be checked for updates when the user runs |
| # `vagrant box outdated`. This is not recommended. |
| # config.vm.box_check_update = false |
| |
| # Create a forwarded port mapping which allows access to a specific port |
| # within the machine from a port on the host machine. In the example below, |
| # accessing "localhost:8080" will access port 80 on the guest machine. |
| # config.vm.network "forwarded_port", guest: 80, host: 8080 |
| |
| # Create a private network, which allows host-only access to the machine |
| # using a specific IP. |
| # config.vm.network "private_network", ip: "192.168.33.10" |
| |
| # Create a public network, which generally matched to bridged network. |
| # Bridged networks make the machine appear as another physical device on |
| # your network. |
| # config.vm.network "public_network" |
| |
| # If true, then any SSH connections made will enable agent forwarding. |
| # Default value: false |
| # config.ssh.forward_agent = true |
| |
| # Provider-specific configuration so you can fine-tune various |
| # backing providers for Vagrant. These expose provider-specific options. |
| # Example for VirtualBox: |
| # |
| # config.vm.provider "virtualbox" do |vb| |
| # # Don't boot with headless mode |
| # vb.gui = true |
| # |
| # # Use VBoxManage to customize the VM. For example to change memory: |
| # vb.customize ["modifyvm", :id, "--memory", "1024"] |
| # end |
| # |
| # View the documentation for the provider you're using for more |
| # information on available options. |
| |
| end |