Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Penulisan Docker memeriksa apakah koneksi mysql sudah siap

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

Wadah api tidak akan dimulai sampai wadah db sehat (pada dasarnya sampai mysqladmin aktif dan menerima koneksi.)



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Seberapa besar database MySQL dapat diperoleh sebelum kinerja mulai menurun

  2. Tip Singkat MySQL:Menggunakan Fungsi DAYOFWEEK

  3. Bagaimana saya menyimpan dan mengambil gambar di server saya di aplikasi web java

  4. Bagaimana cara menghasilkan migrasi secara otomatis dengan Sequelize CLI dari model Sequelize?

  5. MySQL vs. MariaDB:apa yang perlu Anda ketahui