Я пытаюсь создать dockerized сеть для своего приложения. С моей текущей конфигурацией docker-compose.yml
я могу все запустить и заработать. Проблема, с которой я сталкиваюсь, - это когда я пытаюсь установить пакеты composer, зависящие от расширения GD. Может ли кто-нибудь сказать мне, что не так с моим файлом Dockerfile для PHP или с настройкой сети docker -compose?
PHP Dockerfile
FROM php:7.3-alpine
# Install php extensions
RUN apk update && apk add --no-cache postgresql-dev && apk add libzip-dev freetype-dev libjpeg-turbo-dev libpng-dev
RUN docker-php-ext-install pdo pdo_pgsql mbstring zip
RUN docker-php-ext-configure gd --with-freetype-dir=/usr/include/ --with-jpeg-dir=/usr/include/ \
&& docker-php-ext-install gd
# Setup working directory
WORKDIR /var/www/html
Docker Compose PHP Сетевой блок
php:
build:
context: .
dockerfile: Dockerfile
container_name: ${PROJECT_NAME}-php
volumes:
- ./src:/var/www/html
ports:
- "9001:9000"
networks:
- testNetwork
Заранее спасибо !!
Продолжение: когда я выполняю оболочку в работающий контейнер docker, вы можете увидеть загруженные docker - php -расширения .
/usr/local/etc/php/conf.d # ls
docker-php-ext-gd.ini docker-php-ext-pdo_pgsql.ini docker-php-ext-sodium.ini docker-php-ext-zip.ini
/usr/local/etc/php/conf.d #