This repository has been archived on 2025-11-04. You can view files and clone it, but you cannot make any changes to its state, such as pushing and creating new issues, pull requests or comments.
know-it-all/docker-compose.yml

57 lines
1.1 KiB
YAML

version: '3.8'
services:
client:
restart: unless-stopped
build:
context: ./client
dockerfile: Dockerfile.dev
ports:
- 3000:3000
volumes:
- ./client:/app1
- /app/node_modules
networks:
- know-it-all
environment:
REACT_APP_API_ROOT: 'http://localhost:3001/api'
REACT_APP_DOMAIN_ROOT: 'http://localhost:3000'
WATCHPACK_POLLING: true
command: npm start
server:
restart: unless-stopped
build:
context: ./server
dockerfile: Dockerfile.dev
ports:
- 3001:3000
volumes:
- ./server:/app
- /app/node_modules
networks:
- know-it-all
environment:
NODE_ENV: development
depends_on:
- mysqldb
mysqldb:
restart: unless-stopped
image: mysql:8.3
ports:
- 3306:3306
volumes:
- know-it-all-mysql:/var/lib/mysql
networks:
- know-it-all
environment:
MYSQL_ROOT_PASSWORD: 'passw0rd'
MYSQL_DATABASE: dev
healthcheck:
test: [ 'CMD', 'mysqladmin', 'ping', '-h', 'localhost' ]
timeout: 5s
retries: 10
volumes:
know-it-all-mysql:
networks:
know-it-all: {}