반응형
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 명령어로 가져와서 수정하시기를...

반응형

+ Recent posts