반응형
version: "3.7"
services:
db:
container_name: db
image: mysql
restart: always
environment:
MYSQL_DATABASE: docerDB
MYSQL_USER: docerDB
MYSQL_PASSWORD: docerDB!@#
MYSQL_ROOT_PASSWORD: zjavpdlwl!@#
volumes:
- ./mysql/data:/var/lib/mysql:rw
ports:
- "3306:3306"
app:
container_name: php
build:
context: ./
dockerfile: Dockerfile_php
volumes:
- ./:/var/www/html
- ./php/php.ini:/usr/local/etc/php/php.ini
depends_on:
- db
ports:
- "9000:9000"
environment:
PMA_HOST: docerDB
PMA_USERE: docerDB
PMA_PASSWORD: docerDB!@#
web:
container_name: nginx
build:
context: ./
dockerfile: Dockerfile
depends_on:
- app
volumes:
- ./:/var/www/html
- ./nginx/default.conf:/etc/nginx/conf.d/default.conf
ports:
- "80:80"
- "443:443"
links:
- app
restart: always
DOCKER의 app 부분의 php.ini 를 volumes하려는데 계속 오류가 발생한다.
확인해보니 php.ini가 문제였을 줄이야.... 후
하루 종일 삽질했네 ㅜㅜ
php.ini는 php 컨테이너에 들어가서 /usr/local/etc/php 폴더에서 이미 제작된 php.ini를 가져오는것이 가장 좋다.
docker cp [컨테이너명]:/usr/local/etc/php/php.ini-production .
cp 명령어로 가져와서 수정하시기를...
반응형
'PHP' 카테고리의 다른 글
aws rds 연결 오류 (Server sent charset unknown to the client. Please, report to the developers) (0) | 2022.11.10 |
---|---|
PHP CORS 문제 해결 (0) | 2022.11.03 |
apm 설치 후 그누보드 @set_time_limit 무한루프 (0) | 2020.04.12 |
codeigniter 에서 메일이 깨지는 이유 (0) | 2019.05.23 |
php worksmobile smtp 메일 발송 테스트 소스 (0) | 2018.12.12 |