tinkerwell phpstorm docker windows 에서 사용하기
Updated on
https://beyondco.de/licenses/tinkerwell
이번에 이 프로젝트 결제했다.
도대체 이거 왜 결제했지 ?
그냥… 하게됬다….
근데.. 설정하는데 무슨 하루를 잡아먹더라…
도큐먼트도 별로고, 리뷰에서도 설명부족이니뭐니 말 많기도 하고
아무튼 tinkerwell 을 phpstorm과 docker를 windows 환경에서 사용 하는 방법을 작성한다.
- 당연하지만, 일단 플러그인 설치 후 키 입력한다.
- PHP CLI INTERPRETER 를 설정해주어야 하는데, 나는 서비스를 무조건 docker-compose 로만 돌리고 있기에, docker-compose 기준으로 설명 함.
- 도커는 window로 설정하면 된다.
- 해당 docker-compose 파일 선택 후
php-fpm
을 선택해준다.
- 설정은 Lifecycle 에서 exec를 선택해준다. (계속 컨테이너 만들지 않게 !!)
그리고 여기서 가장 중요한 부분이 있는데 !!
나 같은 경우에는 하도 많은 프로젝트들을 docker-compose 로 관리하기 때문에, docker-compose 에서 COMPOSE_PROJECT_NAME
옵션을 사용중에 있다 !
그러므로, 아래와 같이 해당 내용을 env에 추가시켜줘야지만 된다 !
Path mappings
의 경우는 자동으로 docker-compose 의 volume에서 가져와 설정된다.
하지만, 여기서 또 다른 문제가 생긴다 !!
해당 tinkerwell 을 실행시키면, 위 내용 처럼 에러가 난다 !
https://github.com/beyondcode/tinkerwell-community/issues/400
아쉽지만, 이렇게 해결해야 된다고 한다.
docker-compose 에서 volume 부분에
/c/Users/컴퓨터 사용자 이름/AppData/Local/Temp:/opt
을 추가해서 /opt 에 mount를 시켜줘야만 된다.
이렇게 설정을 하고 나면,
이렇게 데이터를 받을 수 있다 !
얼마나 유용하게 사용될지는 모르겠지만.
여기서 또 꿀팁을 주자면,
여기를 해제 해주면, 명령어 입력할때에만 사용된다. 안그러면 contents 바뀔때마다 계속 실행되서 느리기도하고 오히려 불편해짐.
키 설정 할 수 있긴한데, 나는 그냥 오른쪽 클릭해서 클릭한다… (어떤 키가 좋을지 아직까지 결정 못함)
아무튼 끝.