QnA/docker-compose.yaml
2024-03-27 21:44:41 -06:00

69 lines
No EOL
1.2 KiB
YAML

name: "tqna"
services:
api:
build:
context: "./api"
dockerfile: "dockerfile"
target: prod
restart: "unless-stopped"
ports:
- "6969:6969"
environment:
NODE_ENV: "dev"
MYSQL_HOST: "db"
MYSQL_USER: "root"
MYSQL_PASSWORD: "root"
healthcheck:
disable: true
volumes:
- "./api:/app"
links:
- "db"
depends_on:
- "db"
# stdin_open: true
# tty: true
site:
build:
context: "./frontend"
dockerfile: "dockerfile"
target: "prod"
restart: "unless-stopped"
ports:
- "5173:5173"
- "8080:8080"
volumes:
- "./frontend:/app"
depends_on:
- "api"
# 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"