diff --git a/website/Gemfile b/website/Gemfile index 7ef6a8f31..7384248bf 100644 --- a/website/Gemfile +++ b/website/Gemfile @@ -1,3 +1,3 @@ source "https://rubygems.org" -gem "middleman-hashicorp", github: "hashicorp/middleman-hashicorp" +gem "middleman-hashicorp", git: "https://github.com/hashicorp/middleman-hashicorp" diff --git a/website/Gemfile.lock b/website/Gemfile.lock index 625e13326..63a621742 100644 --- a/website/Gemfile.lock +++ b/website/Gemfile.lock @@ -1,5 +1,5 @@ GIT - remote: git://github.com/hashicorp/middleman-hashicorp.git + remote: https://github.com/hashicorp/middleman-hashicorp revision: 7796ba44d303ac8e1b566e855e2766e6d0f695fc specs: middleman-hashicorp (0.1.0) @@ -20,18 +20,18 @@ GIT GEM remote: https://rubygems.org/ specs: - activesupport (4.1.10) + activesupport (4.1.12) i18n (~> 0.6, >= 0.6.9) json (~> 1.7, >= 1.7.7) minitest (~> 5.1) thread_safe (~> 0.1) tzinfo (~> 1.1) - autoprefixer-rails (5.1.11) + autoprefixer-rails (5.2.1) execjs json - bootstrap-sass (3.3.4.1) + bootstrap-sass (3.3.5.1) autoprefixer-rails (>= 5.0.0.1) - sass (>= 3.2.19) + sass (>= 3.3.0) builder (3.2.2) celluloid (0.16.0) timers (~> 4.0.0) @@ -53,29 +53,30 @@ GEM sass (>= 3.3.0, < 3.5) compass-import-once (1.0.5) sass (>= 3.2, < 3.5) - daemons (1.2.2) + daemons (1.2.3) em-websocket (0.5.1) eventmachine (>= 0.12.9) http_parser.rb (~> 0.6.0) erubis (2.7.0) eventmachine (1.0.7) execjs (2.5.2) - ffi (1.9.8) + ffi (1.9.10) + git-version-bump (0.15.1) haml (4.0.6) tilt hike (1.2.3) hitimes (1.2.2) hooks (0.4.0) uber (~> 0.0.4) - htmlcompressor (0.1.2) + htmlcompressor (0.2.0) http_parser.rb (0.6.0) i18n (0.7.0) - json (1.8.2) + json (1.8.3) kramdown (1.7.0) less (2.6.0) commonjs (~> 0.2.7) - libv8 (3.16.14.7) - listen (2.10.0) + libv8 (3.16.14.11) + listen (2.10.1) celluloid (~> 0.16.0) rb-fsevent (>= 0.9.3) rb-inotify (>= 0.9) @@ -106,8 +107,8 @@ GEM em-websocket (~> 0.5.1) middleman-core (>= 3.3) rack-livereload (~> 0.3.15) - middleman-minify-html (3.4.0) - htmlcompressor (~> 0.1.0) + middleman-minify-html (3.4.1) + htmlcompressor (~> 0.2.0) middleman-core (>= 3.2) middleman-sprockets (3.4.2) middleman-core (>= 3.3) @@ -117,31 +118,32 @@ GEM middleman-syntax (2.0.0) middleman-core (~> 3.2) rouge (~> 1.0) - minitest (5.6.1) - multi_json (1.11.0) + minitest (5.7.0) + multi_json (1.11.1) padrino-helpers (0.12.5) i18n (~> 0.6, >= 0.6.7) padrino-support (= 0.12.5) tilt (~> 1.4.1) padrino-support (0.12.5) activesupport (>= 3.1) - rack (1.6.1) - rack-contrib (1.2.0) - rack (>= 0.9.1) + rack (1.6.4) + rack-contrib (1.3.0) + git-version-bump (~> 0.15) + rack (~> 1.4) rack-livereload (0.3.15) rack rack-rewrite (1.5.1) rack-ssl-enforcer (0.2.8) rack-test (0.6.3) rack (>= 1.0) - rb-fsevent (0.9.4) + rb-fsevent (0.9.5) rb-inotify (0.9.5) ffi (>= 0.5.0) - redcarpet (3.2.3) + redcarpet (3.3.2) ref (1.0.5) - rouge (1.8.0) - sass (3.4.13) - sprockets (2.12.3) + rouge (1.9.0) + sass (3.4.15) + sprockets (2.12.4) hike (~> 1.2) multi_json (~> 1.0) rack (~> 1.0) @@ -175,3 +177,6 @@ PLATFORMS DEPENDENCIES middleman-hashicorp! + +BUNDLED WITH + 1.10.5 diff --git a/website/Vagrantfile b/website/Vagrantfile index d360738a7..4bfc410e2 100644 --- a/website/Vagrantfile +++ b/website/Vagrantfile @@ -9,6 +9,8 @@ sudo apt-get -y update # RVM/Ruby sudo apt-get -y install curl +# manually install GPG key in a proxy-friendly way +curl -sSL https://rvm.io/mpapis.asc | gpg --import - curl -sSL https://get.rvm.io | bash -s stable . ~/.bashrc . ~/.bash_profile @@ -17,17 +19,12 @@ rvm --default use 2.0.0 # Middleman deps cd /vagrant +gem install bundle +sudo apt-get install -y git-core bundle -# JS stuff -sudo apt-get install -y python-software-properties -sudo add-apt-repository -y ppa:chris-lea/node.js -sudo apt-get update -y -sudo apt-get install -y nodejs - -# Get JS deps -cd /vagrant/source -npm install +# Run the middleman server +bundle exec middleman server & SCRIPT Vagrant.configure(VAGRANTFILE_API_VERSION) do |config| @@ -35,4 +32,5 @@ Vagrant.configure(VAGRANTFILE_API_VERSION) do |config| config.vm.network "private_network", ip: "33.33.30.10" config.vm.provision "shell", inline: $script, privileged: false config.vm.synced_folder ".", "/vagrant", type: "rsync" + config.vm.network "forwarded_port", guest: 4567, host: 4567 end