PostgreSQL
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> PostgreSQL

cài đặt các gói từ docker-compost.yml vào vùng chứa docker

Để có được bộ chứa PHP docker với phần mở rộng intl, bạn cần phải mở rộng hình ảnh PHP chính thức.

Để làm như vậy, hãy khai báo việc sử dụng Dockerfile của riêng bạn cho hình ảnh PHP của bạn trong docker-compose.yml :

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

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

Sau đó, thêm Dockerfile sau tệp vào docker/php thư mục:

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

Giờ đây, bạn có thể chạy docker-compose build để tạo vùng chứa PHP của bạn bằng tiện ích mở rộng Intl.

Một số lưu ý:

  • Tôi muốn nói rõ ràng phiên bản PHP nào tôi sử dụng (ở đây là "7.1.x") hơn là "7.x" chung chung hơn mà bạn đã xác định với php:7-fpm .
  • Tôi thích sử dụng docker-php-ext-installdocker-php-ext-enable tiện ích lệnh được cung cấp bởi hình ảnh chính thức của PHP (xem phần "Cách cài đặt thêm tiện ích mở rộng PHP" trong PHP tài liệu hình ảnh ).



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Truy vấn MySQL / Postgres dữ liệu khoảng thời gian 5 phút

  2. Tìm và thay thế biểu thức chính quy trong Postgres

  3. PostgreSQL psql dòng lệnh hiển thị cột bytea

  4. Các bộ dữ liệu không được chèn tuần tự trong bảng cơ sở dữ liệu?

  5. Chèn hàng loạt với pg-hứa