diff --git a/Language/go/go1.22.5/Dockerfile b/Language/go/go1.22.5/Dockerfile new file mode 100644 index 0000000..5a5acb2 --- /dev/null +++ b/Language/go/go1.22.5/Dockerfile @@ -0,0 +1,17 @@ +FROM ghcr.io/labring-actions/devbox/debian-ssh:d8f335 + +RUN curl -O https://dl.google.com/go/go1.22.5.linux-amd64.tar.gz && \ + tar -xvf go1.22.5.linux-amd64.tar.gz && \ + mv go /usr/local && \ + rm go1.22.5.linux-amd64.tar.gz && \ + mkdir -p /go/bin && \ + echo 'export GOPATH=/go' >> /home/sealos/.bashrc && \ + echo 'export PATH=$PATH:/usr/local/go/bin:/go/bin' >> /home/sealos/.bashrc && \ + echo 'export GOPATH=/go' >> /root/.bashrc && \ + echo 'export PATH=$PATH:/usr/local/go/bin:/go/bin' >> /root/.bashrc && \ + chmod -R 777 /go + +ENV GOPATH=/go +ENV PATH=$PATH:/usr/local/go/bin:/go/bin + +RUN mkdir /root/.sealos \ No newline at end of file diff --git a/Language/go/go1.23.0/Dockerfile b/Language/go/go1.23.0/Dockerfile new file mode 100644 index 0000000..e5e0086 --- /dev/null +++ b/Language/go/go1.23.0/Dockerfile @@ -0,0 +1,17 @@ +FROM ghcr.io/labring-actions/devbox/debian-ssh:d8f335 + +RUN curl -O https://dl.google.com/go/go1.23.0.linux-amd64.tar.gz && \ + tar -xvf go1.23.0.linux-amd64.tar.gz && \ + mv go /usr/local && \ + rm go1.23.0.linux-amd64.tar.gz && \ + mkdir -p /go/bin && \ + echo 'export GOPATH=/go' >> /home/sealos/.bashrc && \ + echo 'export PATH=$PATH:/usr/local/go/bin:/go/bin' >> /home/sealos/.bashrc && \ + echo 'export GOPATH=/go' >> /root/.bashrc && \ + echo 'export PATH=$PATH:/usr/local/go/bin:/go/bin' >> /root/.bashrc && \ + chmod -R 777 /go + +ENV GOPATH=/go +ENV PATH=$PATH:/usr/local/go/bin:/go/bin + +RUN mkdir /root/.sealos \ No newline at end of file diff --git a/Language/java/openjdk17/Dockerfile b/Language/java/openjdk17/Dockerfile new file mode 100644 index 0000000..fa824a5 --- /dev/null +++ b/Language/java/openjdk17/Dockerfile @@ -0,0 +1,24 @@ +FROM ghcr.io/labring-actions/devbox/debian-ssh:d8f335 + +RUN apt-get update && \ + apt-get install -y wget && \ + wget https://download.java.net/openjdk/jdk17/ri/openjdk-17+35_linux-x64_bin.tar.gz && \ + mkdir /usr/lib/jvm && \ + tar -xvf openjdk-17+35_linux-x64_bin.tar.gz -C /usr/lib/jvm && \ + mv /usr/lib/jvm/jdk-17 /usr/lib/jvm/java-17-openjdk-amd64 && \ + rm openjdk-17+35_linux-x64_bin.tar.gz && \ + curl -o /tmp/apache-maven-3.8.6-bin.tar.gz https://archive.apache.org/dist/maven/maven-3/3.8.6/binaries/apache-maven-3.8.6-bin.tar.gz && \ + mkdir -p /opt/maven && \ + tar -xzf /tmp/apache-maven-3.8.6-bin.tar.gz -C /opt/maven && \ + ln -s /opt/maven/apache-maven-3.8.6 /opt/maven/latest && \ + ln -s /opt/maven/latest/bin/mvn /usr/bin/mvn && \ + rm /tmp/apache-maven-3.8.6-bin.tar.gz && \ + apt-get clean && \ + rm -rf /var/lib/apt/lists/* && \ + echo 'export PATH=$PATH:$JAVA_HOME/bin' >> /home/sealos/.bashrc && \ + echo 'export JAVA_HOME=/usr/lib/jvm/java-17-openjdk-amd64' >> /home/sealos/.bashrc + +ENV JAVA_HOME=/usr/lib/jvm/java-17-openjdk-amd64 +ENV PATH=$PATH:$JAVA_HOME/bin + +RUN mkdir /root/.sealos \ No newline at end of file