Docker의 Golang 개발 환경
왜
이 아이디어를 떠올렸을 때 개발 소프트웨어를 설치하는 것이 저를 미치게 만들었습니다. 워크스테이션에 항상 설치하는 것이 있다면 바로 Docker입니다! 따라서 도커 외에 다른 것을 설치할 필요 없이 이미지를 만들고 Go에서 코딩할 환경을 만들어 봅시다.
작동 방식
여기에 설명된 대로: https://github.com/dimensi0n/goindock 많은 유용한 항목이 설치된 이미지가 있고 이 이미지를 기반으로 하는 서비스와 mariadb 기반 서비스 및 관리자 서비스가 있는 dockerfile이 있습니다.
내부 내용물
사용 방법
docker-compose.yml 가져오기:
curl -fLo docker-compose.yml https://raw.githubusercontent.com/dimensi0n/goindock/main/docker-compose.yml
그 모든 것들 위로 :
docker-compose up -d
그런 다음 환경을 실행합니다.
docker-compose run go
새 개발 환경에 들어가면 프로젝트를 가져오거나 복제하여 작업을 시작할 수 있습니다. :)
포트
앱을 컨테이너 외부에 노출시키려면 포트 8080(컨테이너가 노출하는 포트)에서 실행한 다음 웹 브라우저에서 계속https://localhost:8080 할 수 있습니다.
Vim과 함께 사용
Vim은 이 이미지에서 Golang에 대해 완전히 구성되어 제공됩니다.
구문 강조, Monokai 테마가 있습니다.
<Tab>
키를 사용하여 자동 완성 기능도 있습니다.처음 시작할 때
:PlugInstall
를 실행하여 테마 및 기타 항목을 설치한 다음 :GoInstallBinaries
를 실행하십시오.:GoImport를 통해 쉽게 패키지를 가져오고 :GoDrop을 통해 제거하십시오.
Visual Studio Code와 함께 사용
VS Code의 원격 컨테이너 확장 덕분에 이제 실행 중인 컨테이너를 사용하여 작업할 수 있습니다. extension을 설치한 다음
Remote - Container: Attach to a running container
에 대한 바로 가기 검색을 사용하기만 하면 됩니다.결론
이것이 당신에게 도움이 되기를 바랍니다. 아마도 제 자바스크립트 프로젝트에서 작업하기 위해 nodejs를 만들 것입니다. 주저하지 말고 댓글에 이것에 대해 어떻게 생각하는지 말하고 아이디어가 있다면 주저하지 말고 프로젝트에 기여하십시오. 이슈를 만들거나 풀 리퀘스트를 할 수 있습니다 😉
Reference
이 문제에 관하여(Docker의 Golang 개발 환경), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/dimensi0n/golang-development-environment-in-docker-4a1g텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)