티스토리 뷰

OS-서버-서비스/Docker

laradock 셋팅 기록

공허공자 2016. 11. 15. 18:38

laradock 은 laravel 용 homestead 대체 docker

레퍼런스
https://github.com/laradock/laradock/blob/master/README.md

컨테이너 환경변경은

docker-compose.yml 수정

타임존 설정

    workspace:
        build:
            context: ./workspace
            args:
                - TZ=Asia/Seoul
    ...

설정 적용은

docker-compose build {컨테이너명}
docker-compose up -d nginx mysql

SSH 접속은

docker-compose exec {컨테이너명} bash

docker-compose.yml 환경설정 부분 설명

applications:  // 소스들이 담긴 볼륨용 컨테이너 == HDD

php-fpm:
    build:
        args:
            - INSTALL_OPCACHE=false    // true 로 변경하면 호스트(macOS)에서 에디터로 수정한 사항 컨테이너 restart 하지 않으면 반영 안됨


Troubleshooting

아래와 같은 오류가 PHPStorm Event Log 패널에 나타나는 경우

Cannot accept external Xdebug connection: Cannot evaluate expression 'isset($_SERVER['PHP_IDE_CONFIG'])'

$ vi ./php-fpm/xdebug.ini

;extension=xdebug.so
zend_extension=xdebug.so

저장 후 쉘 커맨드에서

$ docker-compose build php-fpm

$ docker-compose up -d nginx


댓글