PostgreSQL
 sql >> Baza danych >  >> RDS >> PostgreSQL

zainstaluj pakiety z docker-compose.yml do kontenera docker

Aby uzyskać kontener dockera PHP z rozszerzeniem intl, musisz rozszerzyć oficjalny obraz PHP.

Aby to zrobić, zadeklaruj użycie własnego Dockerfile dla twojego obrazu PHP w docker-compose.yml :

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

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

Następnie dodaj następujący Dockerfile plik do docker/php folder:

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

Możesz teraz uruchomić docker-compose build aby uzyskać kontener PHP zbudowany z rozszerzeniem Intl.

Kilka uwag:

  • Wolę wyraźnie określić, której wersji PHP używam (tutaj „7.1.x”) niż bardziej ogólnego „7.x”, który zdefiniowałeś za pomocą php:7-fpm .
  • Wolałem użyć docker-php-ext-install i docker-php-ext-enable narzędzia poleceń dostarczone przez oficjalny obraz PHP (zobacz sekcję „Jak zainstalować więcej rozszerzeń PHP” w PHP dokumentacja obrazu ).



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. jak zwrócić tabelę temp z funkcji postgres?

  2. Czy Alembic może automatycznie generować zmiany w kolumnach?

  3. Jaki jest MySQL odpowiednik funkcji EXPLAIN ANALYZE w PostgreSQL?

  4. Jak skonfigurować psycopg2 z bazą danych PostgreSQL Google App Engine

  5. Problem podczas pobierania rekordów z pustą tablicą