sql >> Database >  >> RDS >> Mysql

Docker-compose controleren of mysql-verbinding gereed is

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

De api-container start pas als de db-container in orde is (in principe totdat mysqladmin actief is en verbindingen accepteert.)



  1. Meer online operaties nu beschikbaar - of binnenkort

  2. Dynamische bewaking van PostgreSQL-instanties met behulp van pg_top

  3. oracle systimestamp (sysdate) naar milliseconden

  4. Alleen een tabel maken als deze niet in SQLite bestaat