WP-CLI 및 Xdebug를 포함하는 Docker를 사용하여 로컬 WordPress 개발 환경 설정
WordPress Docker 개발 환경
이 게시물은 WordPress 개발자가 WP-CLI, PHPMyAdmin 및 Xdebug를 사용하여 WordPress Docker 개발 환경을 신속하게 부트스트랩하도록 돕는 것을 목표로 합니다.
컨테이너 기능
전제 조건
설치
git clone https://github.com/eliehanna0/WordPress-Docker-Dev-Environment.git
docker-compose up --build
wordpress
이미지가 필요한 파일을 복사할 때까지 이 작업을 처음 실행할 때 1~2분 정도 기다려야 할 수 있습니다.한편
wordpress-installer
이미지는 자동으로 설치되기 전에 WordPress 파일이 준비될 때까지 기다립니다.다음 메시지가 표시되면 설치가 완료된 것입니다.
이제 http://localhost/으로 이동하여 설치된 WordPress 웹사이트를 확인하고 PHPMyAdmin의 경우 http://localhost:8080/로 이동하십시오.
WP-CLI 사용
이 Docker 컨테이너에서 실행하는 방법에는 두 가지가 있습니다WP-CLI commands.
docker-compose exec
사용:docker-compose exec wordpress wp post list
docker exec -it wordpress /bin/bash
그런 다음 예를 들어 WP-CLI 명령을 실행합니다
wp post list
.그건 그렇고, bash에서 터미널로 돌아가려면
exit
를 사용하십시오.PHPStorm으로 디버깅
도커 컨테이너에서 들어오는 Xdebug 연결을 수신하도록 PHPStorm을 설정하겠습니다.
PHPStorm에서 Xdebug 설정
Settings > Languages & Frameworks > PHP > Debug
로 이동9003
file xdebug.ini
를 사용하고 있습니다.서버 매핑
Settings > Languages & Frameworks > PHP > Servers
로 이동WP Docker
localhost
포트80
입니다.Xdebug
Use path mappings....
가 선택되어 있는지 확인하세요 ✔️ wordpress
폴더를 /var/www/html
에 매핑(이 폴더는 도커 컨테이너에서 생성했어야 함)OK
를 클릭하십시오설정은 다음과 같이 표시됩니다.
디버그 구성
Run > Edit Configurations...
로 이동PHP Remote Debug
를 선택합니다.WP Docker
WP Docker
.PHPSTORM
를 입력합니다(xdebug.ini에서 IDE 키로 필터링하지 않기 때문에 아무 값이나 입력 가능)Xdebug를 테스트해 봅시다!
54행에 이미 설치된 플러그인
wordpress/wp-content/plugins/hello.php
에 중단점을 생성하겠습니다.PHPStorm의 오른쪽 상단 도구 모음에서 구성으로
WP Docker
를 선택하고 Start listetning for PHP debug connections
를 클릭합니다.http://localhost/wp-admin/plugins.php
로 이동하고 Hello Dolly
를 활성화하여 디버거가 작동하는지 확인합니다.Xdebug 연결 수신을 중지하려면 동일한 버튼을 클릭하십시오.
로드맵
기부금
예, 부탁합니다! https://github.com/eliehanna0/WordPress-Docker-Dev-Environment
감사합니다!
언제든지 저에게 질문하거나 제안을 해주세요!
Reference
이 문제에 관하여(WP-CLI 및 Xdebug를 포함하는 Docker를 사용하여 로컬 WordPress 개발 환경 설정), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/eliehanna/setup-a-local-wordpress-development-environment-with-docker-that-packs-wp-cli-and-xdebug-2hcj텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)