--- version: '3' services: web: build: docker/web volumes: - site:/usr/local/apache2/htdocs/ - ./docker/web/httpd.conf:/usr/local/apache2/conf/httpd.conf ports: - "4000:80" jekyll: image: ruby:2.5.3 command: > sh -c ' cd /src && bundle --path /vendor && bundle exec jekyll build --destination /site --watch ' volumes: - .:/src - site:/site - vendor:/vendor volumes: vendor: site: