# This is a Docker Compose configuration # intended for development purposes only volumes: db: {} services: app: build: context: ./dev/docker args: USER_ID: ${USER_ID:-1000} GROUP_ID: ${GROUP_ID:-1000} USERNAME: ${USERNAME:-devuser} environment: APP_URL: http://localhost:${DEV_PORT:-8080} DB_CONNECTION: mysql DB_HOST: localhost DB_PORT: 3306 DB_DATABASE: bookstack DB_USERNAME: bookstack DB_PASSWORD: bookstack TEST_DATABASE_URL: mysql://bookstack-test:bookstack-test@localhost/bookstack-test MAIL_DRIVER: smtp MAIL_HOST: mailhog MAIL_PORT: 1025 ports: - ${DEV_PORT:-8080}:80 - ${DEV_DB_PORT:-33066}:3306 volumes: - ./:/app:z - db:/var/lib/mysql stdin_open: true tty: true mailhog: image: mailhog/mailhog ports: - ${DEV_MAIL_PORT:-8025}:8025