]> BookStack Code Mirror - bookstack/blob - docker-compose.yml
Update settings.php
[bookstack] / docker-compose.yml
1 # This is a Docker Compose configuration
2 # intended for development purposes only
3
4 version: '3'
5
6 volumes:
7   db: {}
8
9 services:
10   db:
11     image: mysql:8
12     environment:
13       MYSQL_DATABASE: bookstack-test
14       MYSQL_USER: bookstack-test
15       MYSQL_PASSWORD: bookstack-test
16       MYSQL_RANDOM_ROOT_PASSWORD: 'true'
17     command: --default-authentication-plugin=mysql_native_password
18     volumes:
19       - db:/var/lib/mysql
20   app:
21     build:
22       context: .
23       dockerfile: ./dev/docker/Dockerfile
24     environment:
25       DB_CONNECTION: mysql
26       DB_HOST: db
27       DB_PORT: 3306
28       DB_DATABASE: bookstack-test
29       DB_USERNAME: bookstack-test
30       DB_PASSWORD: bookstack-test
31       MAIL_DRIVER: smtp
32       MAIL_HOST: mailhog
33       MAIL_PORT: 1025
34     ports:
35       - ${DEV_PORT:-8080}:80
36     volumes:
37       - ./:/app
38     entrypoint: /app/dev/docker/entrypoint.app.sh
39   node:
40     image: node:alpine
41     working_dir: /app
42     volumes:
43       - ./:/app
44     entrypoint: /app/dev/docker/entrypoint.node.sh
45   mailhog:
46     image: mailhog/mailhog
47     ports:
48       - ${DEV_MAIL_PORT:-8025}:8025
Morty Proxy This is a proxified and sanitized view of the page, visit original site.