PostgreSQL
 sql >> Teknologi Basis Data >  >> RDS >> PostgreSQL

instal paket dari docker-compose.yml ke dalam wadah buruh pelabuhan

Untuk mendapatkan wadah buruh pelabuhan PHP dengan ekstensi intl, Anda perlu memperluas gambar PHP resmi.

Untuk melakukannya, nyatakan penggunaan Dockerfile Anda sendiri untuk gambar PHP Anda di docker-compose.yml :

services:
  php:
    # Remove this line
    # image: php:7-fpm

    # Add this one instead
    build: './docker/php'
    # ...

Kemudian, tambahkan Dockerfile berikut ini file ke docker/php map:

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

Anda sekarang dapat menjalankan docker-compose build untuk membuat wadah PHP Anda dibuat dengan ekstensi Intl.

Beberapa catatan:

  • Saya lebih suka secara eksplisit memberi tahu versi PHP mana yang saya gunakan (di sini "7.1.x") daripada "7.x" yang lebih umum yang Anda definisikan dengan php:7-fpm .
  • Saya lebih suka menggunakan docker-php-ext-install dan docker-php-ext-enable utilitas perintah yang disediakan oleh gambar resmi PHP (lihat bagian "Cara memasang lebih banyak ekstensi PHP" di PHP dokumentasi gambar ).



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Apakah PostgreSQL memiliki kolom semu seperti LEVEL di Oracle?

  2. Minta detail skema tabel di PostgreSQL?

  3. Sinkronkan data postgreSql dengan ElasticSearch

  4. Melihat database di heroku

  5. Postgres split string dengan tanda kutip ganda ke beberapa baris?