# Reference - https://docs.docker.com/compose/compose-file/
version: '2.2'
services:
  web:
    # image: aspendigital/octobercms:latest
    build: .
    image: octobercms
    restart: always
    ports:
      - 0.0.0.0:8101:80
    environment:
      - ENABLE_CRON=true
      - APP_DEBUG=true
      # - CMS_ACTIVE_THEME=starter
      # - CMS_BACKEND_SKIN=AspenDigital\Backend\Skins\Admin
      - INIT_PLUGINS=true
      # - TZ=${TZ:-America/Denver}
    volumes:
      # A local `.env` is not required but expected if you wish to pass secrets
      # to the config - see README.md
      # - ./.env:/var/www/html/.env

      - ./plugins:/var/www/html/plugins
      - ./storage/app:/var/www/html/storage/app
      - ./storage/logs:/var/www/html/storage/logs

      # need to create database.sqlite on filesystem before running for the
      # first time - touch storage/database.sqlite
      # and also poulate it - see README.md
      - ./storage/database.sqlite:/var/www/html/storage/database.sqlite

      # Mounting the entire `themes` folder can cause performance issues in
      # Docker for Mac
      # https://docs.docker.com/compose/compose-file/#caching-options-for-volume-mounts-docker-for-mac
      - ./themes:/var/www/html/themes