| #!/bin/bash | |
| set -e | |
| #cd /site | |
| # Ensure we use the newer bundler version | |
| export BUNDLE_GEMFILE=/site/Gemfile | |
| if [ "$JEKYLL_NEW" = true ]; then | |
| echo "NOTE: making new jekyll site!" | |
| jekyll new . | |
| fi | |
| if [ ! -f Gemfile ]; then | |
| echo "NOTE: hmm, I don't see a Gemfile so I don't think there's a jekyll site here" | |
| echo "Either you didn't mount a volume, or you mounted it incorrectly." | |
| echo "be sure you're in your jekyll site root and use something like this to launch" | |
| echo "" | |
| echo "docker run -p 80:4000 -v \$(pwd):/site bretfisher/jekyll-serve" | |
| echo "" | |
| echo "NOTE: To create a new site, add '-e JEKYLL_NEW=true' to the above command" | |
| exit 1 | |
| fi | |
| bundle install | |
| bundle exec jekyll build --config _config.yml,_config_local.yml |