]> BookStack Code Mirror - bookstack/blob - docker-compose.yml
Fixed occurances of altered titles in search results
[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-dev
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       - ./dev/docker/init.db:/docker-entrypoint-initdb.d
20       - db:/var/lib/mysql
21   app:
22     build:
23       context: .
24       dockerfile: ./dev/docker/Dockerfile
25     environment:
26       APP_URL: http://localhost:${DEV_PORT:-8080}
27       DB_CONNECTION: mysql
28       DB_HOST: db
29       DB_PORT: 3306
30       DB_DATABASE: bookstack-dev
31       DB_USERNAME: bookstack-test
32       DB_PASSWORD: bookstack-test
33       TEST_DATABASE_URL: mysql://bookstack-test:bookstack-test@db/bookstack-test
34       MAIL_DRIVER: smtp
35       MAIL_HOST: mailhog
36       MAIL_PORT: 1025
37     ports:
38       - ${DEV_PORT:-8080}:80
39     volumes:
40       - ./:/app
41     entrypoint: /app/dev/docker/entrypoint.app.sh
42   node:
43     image: node:alpine
44     working_dir: /app
45     user: node
46     volumes:
47       - ./:/app
48     entrypoint: /app/dev/docker/entrypoint.node.sh
49   mailhog:
50     image: mailhog/mailhog
51     ports:
52       - ${DEV_MAIL_PORT:-8025}:8025
Morty Proxy This is a proxified and sanitized view of the page, visit original site.