]> BookStack Code Mirror - bookstack/blob - docker-compose.yml
Add docker development environment
[bookstack] / docker-compose.yml
1 # This is a Docker Compose configuration
2 # intended for development purposes
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: docker/dev/Dockerfile
24     ports:
25       - ${DEV_PORT}:80
26     volumes:
27       - ./:/app
28     entrypoint: /app/docker/dev/entrypoint.app.sh
29   node:
30     image: node:alpine
31     working_dir: /app
32     volumes:
33       - ./:/app
34     entrypoint: /app/docker/dev/entrypoint.node.sh