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