diff --git a/goland-build/Dockerfile b/goland-build/Dockerfile new file mode 100644 index 0000000..2be760c --- /dev/null +++ b/goland-build/Dockerfile @@ -0,0 +1,14 @@ +FROM registry.jetbrains.team/p/prj/containers/projector-goland +RUN sudo chmod -R 777 /home && cd $HOME \ + && sudo apt-get update && sudo apt-get install wget -y && sudo apt-get install build-essential -y \ + && sudo wget https://go.dev/dl/go1.18.3.linux-amd64.tar.gz \ + && sudo tar -C /usr/local -zxvf go1.18.3.linux-amd64.tar.gz \ + && sudo rm -rf go1.18.3.linux-amd64.tar.gz + + +ENV PATH /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/snap/bin:/usr/local/go/bin:$PATH +ENV GOPATH /home +ENV GOROOT /usr/local/go + +RUN sudo chmod -R 777 /usr/local/go && cd /usr/local/go/src/ \ + && go env -w GOPROXY=https://goproxy.cn,direct diff --git a/goland-build/docker-compose.yml b/goland-build/docker-compose.yml new file mode 100644 index 0000000..20e65c4 --- /dev/null +++ b/goland-build/docker-compose.yml @@ -0,0 +1,11 @@ +version: '3' + +services: + goland-ida: + build: . + ports: + - "8081:8887" + environment: + - ORG_JETBRAINS_PROJECTOR_SERVER_PIXEL_PER_UNIT=20 + volumes: + - "./projector-docker/project:/home/projector-user:cached"