Files
A2TEC_METAVERSE_MEDICAL_RES…/docker-compose.yml
2024-06-25 14:25:29 +09:00

43 lines
1.1 KiB
YAML

version: '3.7'
services:
api:
depends_on:
mysql:
condition: service_healthy
container_name: metaverse_medical_rest
image: metaverse/medical_rest:latest
build:
context: ./fast_api/
environment:
- TZ=Asia/Seoul
volumes:
- ./fast_api:/FAST_API
ports:
- 50510-50532:50510-50532
command: ["uvicorn", "app.main:app", "--host", '0.0.0.0', "--port", "50510"] #local
# command: ["uvicorn", "app.main:app", "--host", "0.0.0.0", "--port", "50532"] #my
mysql:
image: mysql:latest
container_name: mysql
restart: always
environment:
TZ: Asia/Seoul
MYSQL_ROOT_PASSWORD: 1234
MYSQL_DATABASE: medical_metaverse
MYSQL_USER: medical_metaverse
MYSQL_PASSWORD: 1234
healthcheck:
test: "mysql -uroot -p$$MYSQL_ROOT_PASSWORD -e \"SHOW DATABASES;\""
timeout: 5s
retries: 5
command:
- --character-set-server=utf8mb4
- --collation-server=utf8mb4_unicode_ci
volumes:
- ./MYSQL/data/:/var/lib/mysql
- ./MYSQL/backup:/backupfiles
ports:
- 3306:3306