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 바뀔때마다 계속 실행되서 느리기도하고 오히려 불편해짐.

키 설정 할 수 있긴한데, 나는 그냥 오른쪽 클릭해서 클릭한다… (어떤 키가 좋을지 아직까지 결정 못함)

아무튼 끝.