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

Docker postgresは、docker-entrypoint-initdb.dのinitファイルを実行しません

    初期化要件がrondaを作成することだけである場合 スキーマの場合は、POSTGRES_DBを利用できます。 ドキュメント で説明されている環境変数 。

    docker-compose.ymlの一部 postgresサービスのファイルは次のようになります:

    postgres:
      restart: always
      build: ./postgres/
      volumes_from:
        - data
      ports:
        - "5432:5432"
      environment:
        POSTGRES_DB: ronda
    

    ちなみに、restart: alwaysは使用しないでください data用 このコンテナはサービスを実行しないため、コンテナ(trueのみ) 指図)。これを行うと、基本的にDockerにtrueを実行するように指示します。 無限ループのコマンド。



    1. 過去12か月の月ごとのMysqlレコードの合計

    2. PHPとMySQLを使用してサイトマップを作成する方法

    3. 区切られたファイルからmysqlテーブルにデータをロードするときにエラー行をスキップします

    4. PostgreSQL作成関数