QnA/docker-compose.yaml
2023-08-31 19:12:34 -06:00

65 lines
No EOL
1.1 KiB
YAML

version: "3"
name: "tqna"
services:
api:
build:
context: "./api"
dockerfile: "dockerfile"
target: dev
ports:
- "6969:6969"
environment:
NODE_ENV: "dev"
MYSQL_HOST: "db"
MYSQL_USER: "root"
MYSQL_PASSWORD: "root"
healthcheck:
disable: true
volumes:
- "./api:/app"
links:
- "db"
stdin_open: true
tty: true
site:
build:
context: "./frontend"
dockerfile: "dockerfile"
target: "dev"
restart: "unless-stopped"
ports:
- "5173:5173"
- "8080:8080"
volumes:
- "./frontend:/app"
stdin_open: true
tty: true
db:
build:
context: "./database"
dockerfile: "dockerfile"
restart: "unless-stopped"
volumes:
- "./data:/var/lib/mysql"
environment:
MYSQL_ROOT_PASSWORD: "root"
healthcheck:
test: "mysqladmin ping -h localhost"
timeout: 30s
retries: 5
start_period: 60s
adminer:
image: adminer
ports:
- "8081:8080"
depends_on:
- "db"
links:
- "db"