Добрый день!
/docker/containers/php-fpm/Dockerfile:
FROM php:7.1-fpm
RUN apt-get update && apt-get install -y libmcrypt-dev libpq-dev ffmpeg \
&& docker-php-ext-configure pgsql -with-pgsql=/usr/local/pgsql \
&& docker-php-ext-install mcrypt pdo_pgsql pgsql bcmath
ADD ./conf/default.ini /usr/local/etc/php/conf.d/default.ini
WORKDIR /var/www
Смотрел тут:
https://github.com/docker-library/php/blob/b99209c...
Словосочетаний вроде
gd там не нашел.
/docker-compose.ymlversion: '3.7'
services:
nginx:
container_name: nginx
build:
context: ./
dockerfile: docker/containers/nginx/Dockerfile
volumes:
- ${APP_PATH_HOST}:/var/www
ports:
- 8082:80
- 4432:443
php-fpm:
container_name: php-fpm
build: ${CONTAINERS_PATH}/php-fpm
volumes:
- ${APP_PATH_HOST}:/var/www
environment:
- REDIS_PORT=6379
- REDIS_HOST=redis
- DB_CONNECTION=pgsql
- DB_PORT=5432
- DB_HOST=pgsql
php-cli:
container_name: php-cli
build: ${CONTAINERS_PATH}/php-cli
volumes:
- ${APP_PATH_HOST}:/var/www
environment:
- REDIS_PORT=6379
- REDIS_HOST=redis
- DB_CONNECTION=pgsql
- DB_PORT=5432
- DB_HOST=pgsql
tty: true
pgsql:
container_name: pgsql
image: postgres:9.6-alpine
environment:
- POSTGRES_USER=${DB_USER}
- POSTGRES_PASSWORD=${DB_PASSWORD}
- POSTGRES_DATABASE=${DB_NAME}
ports:
- 54321:5432
volumes:
- ${STORAGE_PATH}/postgres:/var/lib/postgresql/data
node:
container_name: node
image: node:10.11-jessie
volumes:
- ${APP_PATH_HOST}:/var/www
working_dir: /var/www
tty: true
Папку для картинок создал, права на нее
777 выставил,
enctype'=>'multipart/form-data' в форме стоит, ошибок нет. Пришел к выводу, что с
Dockerfile что-то.
Подскажите - как корректно поставить либу gd (вроде из за ее отстутствия проблема) во время
docker-compose up и активировать ее в
php.ini из под докера?