Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

Kiểm tra Docker-compile xem kết nối mysql đã sẵn sàng chưa

version: "2.1"
services:
    api:
        build: .
        container_name: api
        ports:
            - "8080:8080"
        depends_on:
            db:
                condition: service_healthy
    db:
        container_name: db
        image: mysql
        ports:
            - "3306"
        environment:
            MYSQL_ALLOW_EMPTY_PASSWORD: "yes"
            MYSQL_USER: "user"
            MYSQL_PASSWORD: "password"
            MYSQL_DATABASE: "database"
        healthcheck:
            test: ["CMD", "mysqladmin" ,"ping", "-h", "localhost"]
            timeout: 20s
            retries: 10

Vùng chứa api sẽ không bắt đầu cho đến khi vùng chứa db hoạt động tốt (về cơ bản cho đến khi mysqladmin khởi động và chấp nhận kết nối.)



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Nhận các bản ghi với <gì> cao nhất / nhỏ nhất cho mỗi nhóm

  2. Cách di chuyển Moodle độc ​​lập sang thiết lập có thể mở rộng cơ sở dữ liệu theo cụm

  3. convert_tz trả về null

  4. Chọn hàng cuối cùng trong MySQL

  5. hiển thị một hình ảnh được lưu trữ trong một blob mysql