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

docker-compose.ymlからdockerコンテナにパッケージをインストールします

    intl拡張機能を備えたPHPDockerコンテナを取得するには、公式のPHPイメージを拡張する必要があります。

    これを行うには、独自のDockerfileの使用を宣言します docker-compose.ymlのPHPイメージ用 :

    services:
      php:
        # Remove this line
        # image: php:7-fpm
    
        # Add this one instead
        build: './docker/php'
        # ...
    

    次に、次のDockerfileを追加します docker/phpにファイルします フォルダー:

    FROM php:7.1-fpm
    
    RUN apt-get update && apt-get install -y \
            libicu-dev \
        && docker-php-ext-install \
            intl \
        && docker-php-ext-enable \
            intl
    

    これで、docker-compose buildを実行できます。 Intl拡張機能を使用してPHPコンテナを構築します。

    いくつかの注意事項:




    1. RETURNINGはエラーを引き起こします:テーブルのFROM句エントリがありません

    2. DBをAWSに接続できません

    3. 4,000万レコードのテーブルに複数列の主キーを追加する

    4. サーバーのタイムゾーン値「AEST」が認識されないか、複数のタイムゾーンを表します