diff --git a/Language/go/1.24.4/Dockerfile b/Language/go/1.24.4/Dockerfile new file mode 100644 index 00000000..7f7a70ea --- /dev/null +++ b/Language/go/1.24.4/Dockerfile @@ -0,0 +1,24 @@ +FROM ghcr.io/labring-actions/devbox/debian-ssh-12.6:547a61 + +RUN cd /home/devbox/project && \ +rm -rf ./* + +COPY /Language/go/project /home/devbox/project + +RUN curl -O https://dl.google.com/go/go1.24.4.linux-amd64.tar.gz && \ + tar -xvf go1.24.4.linux-amd64.tar.gz && \ + mv go /usr/local && \ + rm go1.24.4.linux-amd64.tar.gz && \ + mkdir -p /go/bin && \ + echo 'export GOPATH=/go' >> /home/devbox/.bashrc && \ + echo 'export PATH=$PATH:/usr/local/go/bin:/go/bin' >> /home/devbox/.bashrc && \ + echo 'export GOPATH=/go' >> /root/.bashrc && \ + echo 'export PATH=$PATH:/usr/local/go/bin:/go/bin' >> /root/.bashrc && \ + chmod -R 777 /go && \ + chown -R devbox:devbox /home/devbox/project && \ + chmod -R u+rw /home/devbox/project && \ + chmod -R +x /home/devbox/project/entrypoint.sh + +ENV GOPATH=/go +ENV PATH=$PATH:/usr/local/go/bin:/go/bin +RUN mkdir /root/.devbox \ No newline at end of file