jekyll-theme-isabelline/docker-compose.yaml

59 lines
1.4 KiB
YAML
Raw Normal View History

2019-07-22 02:16:23 +00:00
version: '3'
services:
2019-07-22 04:12:19 +00:00
# serve
2019-07-22 02:16:23 +00:00
jekyll-serve:
container_name: jekyll-serve
image: jekyll/jekyll
2019-07-22 04:12:19 +00:00
# command: jekyll serve --future --draft --force_polling --livereload
command: bash -c "bundle install && jekyll serve --future --draft --force_polling --livereload"
2019-07-22 02:16:23 +00:00
# command: bash -c "bundle install && bundle exec jekyll serve --watch --incremental --future --draft --force_polling --livereload"
environment:
JEKYLL_ENV: local
# network_mode: host
ports:
- 4000:4000
- 35729:35729
volumes:
- .:/srv/jekyll
2019-07-22 04:12:19 +00:00
# build and push to rubygems.org
2019-07-22 02:16:23 +00:00
gem-push:
container_name: jekyll-gem-push
image: jekyll/jekyll
2019-07-22 03:33:03 +00:00
command: >
2019-07-22 04:12:19 +00:00
bash -c "gem build -v jekyll-theme-isabelline.gemspec \
&& gem push -v jekyll-theme-isabelline-`ruby -e 'require \"rubygems\"; spec = Gem::Specification::load(\"jekyll-theme-isabelline.gemspec\"); puts \"#{spec.version}\"'`.gem
2019-07-22 03:33:03 +00:00
"
2019-07-22 02:16:23 +00:00
volumes:
- .:/srv/jekyll
2019-07-22 04:12:19 +00:00
# helpers
jekyll:
container_name: jekyll
image: jekyll/jekyll
entrypoint: jekyll
environment:
JEKYLL_ENV: local
volumes:
- .:/srv/jekyll
2019-07-22 02:16:23 +00:00
gem:
container_name: jekyll-gem
image: jekyll/jekyll
entrypoint: gem
volumes:
- .:/srv/jekyll
2019-07-22 04:12:19 +00:00
- ./.gem:/root/.gem
2019-07-22 02:16:23 +00:00
bundle:
container_name: jekyll
image: jekyll/jekyll
entrypoint: bundle
volumes:
- .:/srv/jekyll
2019-07-22 04:12:19 +00:00
- ./.gem:/root/.gem