You can view the online version of these documents at https://mesosphere.github.io/mesos-dns.
Ensure you have installed everything listed in the dependencies section before following the instructions.
-
Install packages needed to generate the site
-
On Linux:
apt-get install ruby-dev make autoconf nodejs nodejs-legacy python-dev
-
On Mac OS X:
brew install node
-
-
Clone the Mesos-DNS repository
-
Change into the "docs" directory where docs live
cd docs
-
Install Bundler
sudo gem install bundler
-
Install the bundle's dependencies
bundle install
-
Start the web server
bundle exec jekyll serve --watch
-
Visit the site at http://localhost:4000/mesos-dns/
-
Clone a separate copy of the Mesos-DNS repo as a sibling of your normal Mesos-DNS project directory and name it "mesos-dns-gh-pages".
git clone git@github.com:mesosphere/mesos-dns.git mesos-dns-gh-pages
-
Check out the "gh-pages" branch.
cd /path/to/mesos-dns-gh-pages git checkout -b gh-pages
-
Copy the contents of the "docs" directory in master to the root of your mesos-dns-gh-pages directory.
cd /path/to/mesos-dns cp -r docs/** ../mesos-dns-gh-pages
-
Change to the mesos-dns-gh-pages directory, commit, and push the changes
cd /path/to/mesos-dns-gh-pages git commit . -m "Syncing docs with master branch" git push