Dockerfile 3

[golang] WSL Docker와 연동하여 Application 개발하기

들어가기에 앞서본 포스팅은 Jetbrains의 GoLand라는 개발툴을 사용합니다.VSCode 또는 기타 개발 IDE를 사용하는 환경에는 본 포스팅의 내용과 일치하지 않을 수 있습니다.  준비물1. Goland 설치2. WSL 설치3. WSL에 Docker 설치 위의 환경이 준비되어있지 않다면 아래 포스팅을 참고. Go 환경 변수 및 버전 관리하기 (GOROOT, GOPATH) [GO언어] Go 환경 변수 및 버전 관리하기 (GOROOT, GOPATH)[이 포스팅은 Windows 환경을 기준으로 작성하였습니다.] GoLand 설치 이후 개발을 진행하던 도중 환경변수가 꼬이는 탓에 엄청난 삽질을 하고 결국 싹 밀고 다시 정리해서 해결하였다. 이 글을 통해hackerpark.tistory.com WSL 간단..

Go언어 2024.10.16
[Docker] Dockerfile의 구조와 문법

Dockerfile을 작성하기 전에 image layer에 관련된 글을 읽고 오는 것을 추천한다. (image를 구성하는 image layer) [Docker] image를 구성하는 image layer Docker image & conatiner Image의 정의 Container라는 독립된 환경에서 서비스가 실행 가능하도록 필요한 요소를(서버 환경, 실행 파일, 라이브러리, 구조 등...) 하나의 패키지 형태로 묶는 형태 Container의 hackerpark.tistory.com Dockerfile Dockerfile은 application을 container화 하기 위한 과정을 기록(layer)하는 것으로 docker는 이를 통해 image를 생성한다. 물론 최근(2023-04-23 기준)에는 d..

Docker & Container 2023.04.26
[DevOps] Jetbrains IDE를 활용한 Docker + Kubernetes 연동 (Clion, InteliJ, Goland ...)

2023-02-10 기준으로 작성된 글이기 때문에 작성된 날을 기준으로 멀지 않은 미래에는 포스팅 내용에 대한 추가적인 검증이 필요합니다. Jetbrains의 여러 IDE를 사용하고 있지만, 본 포스팅에서는 goland IDE를 사용하였습니다. [환경] Node 4개로 구성된 Kubernetes Cluster 1개 Kubernetes 설치 Node는 Docker 설치를 하지 않음(podman + buildah 사용 중) Jetbrains의 IDE 중 Goland를 사용하여 개발 Docker가 설치되어 있는 CI 서버 (k8s node가 아닌 단순한 Docker 설치된 곳) Nexus Repository (Docker image) [목표] Goland를 사용하여 Docker 환경에서 컴파일 + image ..

DevOps 2023.02.10
반응형