sql >> データベース >  >> RDS >> Mysql

Docker-mysql接続の準備ができているかどうかを確認する

    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
    

    apiコンテナーは、dbコンテナーが正常になるまで(基本的にはmysqladminが起動して接続を受け入れるまで)開始されません。



    1. SQL ServerManagementStudioを使用してBLOBをデータベースに挿入する方法

    2. MariaDBクラスターのマルチクラウドフルデータベースクラスターフェイルオーバーオプション

    3. ORDBMSの「O」:PostgreSQLの継承

    4. SQLServerDBのすべてのインデックスとインデックス列のリスト