]> BookStack Code Mirror - bookstack/blob - docker-compose.yml
Remove additional database connections and seeders in docker env
[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     environment:
25       DB_CONNECTION: mysql
26       DB_HOST: db
27       DB_PORT: 3306
28       DB_DATABASE: bookstack-test
29       DB_USER: bookstack-test
30       DB_PASSWORD: bookstack-test
31     ports:
32       - ${DEV_PORT}:80
33     volumes:
34       - ./:/app
35     entrypoint: /app/docker/dev/entrypoint.app.sh
36   node:
37     image: node:alpine
38     working_dir: /app
39     volumes:
40       - ./:/app
41     entrypoint: /app/docker/dev/entrypoint.node.sh