sql >> Databáze >  >> RDS >> PostgreSQL

nainstalujte balíčky z docker-compose.yml do kontejneru docker

Chcete-li získat kontejner PHP docker s rozšířením intl, musíte rozšířit oficiální obraz PHP.

Chcete-li tak učinit, deklarujte použití svého vlastního Dockerfile pro váš obrázek PHP v docker-compose.yml :

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

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

Poté přidejte následující Dockerfile soubor do docker/php složka:

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

Nyní můžete spustit docker-compose build k vytvoření kontejneru PHP s rozšířením Intl.

Několik poznámek:

  • Raději výslovně sdělím, kterou verzi PHP používám (zde "7.1.x"), než obecnější "7.x", kterou jste definovali pomocí php:7-fpm .
  • Dávám přednost použití docker-php-ext-install a docker-php-ext-enable příkazové nástroje poskytované oficiálním obrazem PHP (viz část „Jak nainstalovat další rozšíření PHP“ v PHP obrazová dokumentace ).



  1. Vytváření odznaků pro můj web, nejlepší způsob ukládání uživatelských odznaků? Pomocí PHP

  2. Je v SQL v pořádku, aby na sebe dvě tabulky odkazovaly?

  3. Mazání záznamů před určitým datem

  4. PHP-MySQL-Jak bezpečně zvýšit celočíselné pole MySQL?