on
SSH를 통해 부랑에서 WP-CLI 명령 실행
SSH를 통해 부랑에서 WP-CLI 명령 실행
나는 오늘 밤 고군분투하고 있었다. 명령줄 도구를 실행해야 할 경우를 대비해서 SSH 연결을 열어 두는 것이 마음에 들지 않습니다. 또한 명령줄 도구를 실행할 때마다 부랑자 상자에 연결해야 하는 것도 싫습니다.
게다가 WP-CLI를 사용해야 하는 WordPress 플러그인을 개발하고 있으며, Laravel Homestead의 부랑자를 통해 플러그인 작업을 진행하고 있습니다. 넌 내 딜레마를 알 거야.
SSH 별칭을 쉽게 설정하고 wp @homestead와 같은 명령을 실행할 수 있었지만 개발 환경 때문에 실행 중인 명령을 변경하고 싶지는 않았습니다.
몇 분 동안 만지작거리고, 설명서를 읽고, 마침내 올바른 조합에 발을 헛디뎌서, 나는 내가 원하는 대로 작동하게 되었다. 어디에도 문서화되어 있지 않지만 실제로 ssh 필드를 포함하는 WP-CLI의 기본 구성을 설정할 수 있습니다.
두 줄만 있으면, 당신은 가도 좋다. 그것을 분해해 봅시다.
첫째, 프로젝트의 루트에 저장된 wp-cli.yml에 모두 포함되어 있습니다. 이렇게 하면 wp 명령에 대한 모든 호출이 이 구성을 로드합니다.
다음으로, default는 기본 구성을 설정한다는 명령을 나타냅니다. 그걸 제거하고 SSH를 최상위 레벨에 올려보려고 했는데, 효과가 없더군요. 사실, 비밀번호 로그인 루프가 이상해요.
실제 ssh 명령은 WP-CLI 문서와 동일하지만 아직 읽지 않으셨다면 여기서 설명드리겠습니다. 먼저 @ 왼쪽에 사용자 이름이 있습니다. 이 상자는 부랑 상자이기 때문에 해당 사용자 이름은 부랑자입니다. 부랑자 ssh를 실행한 다음 로그인 시 whoami를 실행하면 사용자 이름을 찾을 수 있습니다.
@의 오른쪽에 있는 것은 부랑자의 IP 주소입니다. 홈스테드는 기본적으로 192.168.10.10이기 때문에 여기서 사용했습니다. 그 직후가 부랑자의 WordPress 설치 장소이다. 프로젝트를 동기화할 때는 항상 ~/code/에 넣습니다. 이렇게 표시됩니다. 홈스테드의 기본 WordPress 구성은 프로젝트 폴더 내부에 wp 폴더를 생성하고 루트에 일부 구성 파일을 저장한 다음 wp-content 폴더를 wp 외부로 프로젝트 루트로 이동합니다.
WP-CLI는 WordPress 파일이 어디에 있는지 신경 쓰므로 /wp 디렉토리까지 알려드립니다.
이러한 구성에서 프로젝트에서 wp-cli를 실행하면 프로젝트의 부랑자 액세스를 사용합니다. 이는 홈스테드에서 실행하는 것과 관련된 다양한 이유로 중요합니다. VV에서는 아직 시도해 보지 않았지만 IP와 디렉토리가 올바르게 설정되어 있으면 동일하게 작동할 것 같습니다.
from http://devcloset.tistory.com/197 by ccl(A) rewrite - 2021-07-11 01:27:01