# Docker Compose file for the AliasVault documentation # # This file is used to build the AliasVault documentation and serve it locally in production mode # with caching and without livereload. # # Usage: # docker-compose up -d # docker-compose down # services: jekyll: build: context: . ports: - "4000:4000" command: bundle exec jekyll serve --host 0.0.0.0 --no-watch --config _config.yml,_config.production.yml environment: - JEKYLL_ENV=production - JEKYLL_NO_CACHE=false - DISABLE_DISK_CACHE=false - JEKYLL_GITHUB_TOKEN= - PAGES_REPO_NWO=aliasvault/aliasvault - NO_GITHUB=true volumes: - .:/srv/jekyll - ./.jekyll-cache:/srv/jekyll/.jekyll-cache - ./_site:/srv/jekyll/_site