From 729acb89289e8aa63fa2966f4cc0a19575e1c84d Mon Sep 17 00:00:00 2001 From: jatcod3r Date: Tue, 15 Oct 2024 10:09:04 -0700 Subject: [PATCH 1/3] refactor(scripts/images.sh): add golang java & node to build workflow. --- scripts/images.sh | 3 +++ 1 file changed, 3 insertions(+) diff --git a/scripts/images.sh b/scripts/images.sh index d131d6a3..067bc72e 100644 --- a/scripts/images.sh +++ b/scripts/images.sh @@ -5,4 +5,7 @@ set -euo pipefail IMAGES=( "base" "minimal" + "golang" + "java" + "node" ) From 9e7c04ca1b00edfb9e4f1738730239d2cfa5d236 Mon Sep 17 00:00:00 2001 From: jatcod3r Date: Tue, 15 Oct 2024 11:52:32 -0700 Subject: [PATCH 2/3] refactor: renamed Dockerfiles for build job discovery --- images/golang/{Dockerfile.ubuntu => ubuntu.Dockerfile} | 0 images/java/{Dockerfile.ubuntu => ubuntu.Dockerfile} | 0 images/node/{Dockerfile.ubuntu => ubuntu.Dockerfile} | 0 3 files changed, 0 insertions(+), 0 deletions(-) rename images/golang/{Dockerfile.ubuntu => ubuntu.Dockerfile} (100%) rename images/java/{Dockerfile.ubuntu => ubuntu.Dockerfile} (100%) rename images/node/{Dockerfile.ubuntu => ubuntu.Dockerfile} (100%) diff --git a/images/golang/Dockerfile.ubuntu b/images/golang/ubuntu.Dockerfile similarity index 100% rename from images/golang/Dockerfile.ubuntu rename to images/golang/ubuntu.Dockerfile diff --git a/images/java/Dockerfile.ubuntu b/images/java/ubuntu.Dockerfile similarity index 100% rename from images/java/Dockerfile.ubuntu rename to images/java/ubuntu.Dockerfile diff --git a/images/node/Dockerfile.ubuntu b/images/node/ubuntu.Dockerfile similarity index 100% rename from images/node/Dockerfile.ubuntu rename to images/node/ubuntu.Dockerfile From 81a1f4a7c86f36476adbae87d425d67e712d43a4 Mon Sep 17 00:00:00 2001 From: jatcod3r Date: Tue, 15 Oct 2024 12:18:07 -0700 Subject: [PATCH 3/3] fix(images): fixed formatting errors. --- images/golang/ubuntu.Dockerfile | 10 +++++----- images/java/ubuntu.Dockerfile | 18 ++++++------------ 2 files changed, 11 insertions(+), 17 deletions(-) diff --git a/images/golang/ubuntu.Dockerfile b/images/golang/ubuntu.Dockerfile index a1ca6337..e80d0a28 100644 --- a/images/golang/ubuntu.Dockerfile +++ b/images/golang/ubuntu.Dockerfile @@ -7,12 +7,12 @@ USER root RUN curl -L "https://go.dev/dl/go1.20.linux-amd64.tar.gz" | tar -C /usr/local -xzvf - # Setup go env vars -ENV GOROOT /usr/local/go -ENV PATH $PATH:$GOROOT/bin +ENV GOROOT=/usr/local/go +ENV PATH=$PATH:$GOROOT/bin -ENV GOPATH /home/coder/go -ENV GOBIN $GOPATH/bin -ENV PATH $PATH:$GOBIN +ENV GOPATH=/home/coder/go +ENV GOBIN=$GOPATH/bin +ENV PATH=$PATH:$GOBIN # Set back to coder user USER coder diff --git a/images/java/ubuntu.Dockerfile b/images/java/ubuntu.Dockerfile index 4f76efb2..7b0dd9e8 100644 --- a/images/java/ubuntu.Dockerfile +++ b/images/java/ubuntu.Dockerfile @@ -6,26 +6,23 @@ USER root # Install JDK (OpenJDK 8) RUN DEBIAN_FRONTEND="noninteractive" apt-get update -y && \ apt-get install -y openjdk-11-jdk -ENV JAVA_HOME /usr/lib/jvm/java-11-openjdk-amd64 -ENV PATH $PATH:$JAVA_HOME/bin +ENV JAVA_HOME=/usr/lib/jvm/java-11-openjdk-amd64 +ENV PATH=$PATH:$JAVA_HOME/bin # Install Maven ARG MAVEN_VERSION=3.9.5 ARG MAVEN_SHA512=4810523ba025104106567d8a15a8aa19db35068c8c8be19e30b219a1d7e83bcab96124bf86dc424b1cd3c5edba25d69ec0b31751c136f88975d15406cab3842b -ENV MAVEN_HOME /usr/share/maven -ENV MAVEN_CONFIG "/home/coder/.m2" +ENV MAVEN_HOME=/usr/share/maven +ENV MAVEN_CONFIG="/home/coder/.m2" RUN mkdir -p $MAVEN_HOME $MAVEN_HOME/ref \ && echo "Downloading maven" \ && curl -fsSL -o /tmp/apache-maven.tar.gz https://apache.osuosl.org/maven/maven-3/${MAVEN_VERSION}/binaries/apache-maven-${MAVEN_VERSION}-bin.tar.gz \ - \ && echo "Checking downloaded file hash" \ && echo "${MAVEN_SHA512} /tmp/apache-maven.tar.gz" | sha512sum -c - \ - \ && echo "Unzipping maven" \ && tar -xzf /tmp/apache-maven.tar.gz -C $MAVEN_HOME --strip-components=1 \ - \ && echo "Cleaning and setting links" \ && rm -f /tmp/apache-maven.tar.gz \ && ln -s $MAVEN_HOME/bin/mvn /usr/bin/mvn @@ -34,23 +31,20 @@ RUN mkdir -p $MAVEN_HOME $MAVEN_HOME/ref \ ENV GRADLE_VERSION=6.7 ARG GRADLE_SHA512=d495bc65379d2a854d2cca843bd2eeb94f381e5a7dcae89e6ceb6ef4c5835524932313e7f30d7a875d5330add37a5fe23447dc3b55b4d95dffffa870c0b24493 -ENV GRADLE_HOME /usr/bin/gradle +ENV GRADLE_HOME=/usr/bin/gradle RUN mkdir -p /usr/share/gradle /usr/share/gradle/ref \ && echo "Downloading gradle" \ && curl -fsSL -o /tmp/gradle.zip https://services.gradle.org/distributions/gradle-${GRADLE_VERSION}-bin.zip \ - \ && echo "Checking downloaded file hash" \ && echo "${GRADLE_SHA512} /tmp/gradle.zip" | sha512sum -c - \ - \ && echo "Unziping gradle" \ && unzip -d /usr/share/gradle /tmp/gradle.zip \ - \ && echo "Cleaning and setting links" \ && rm -f /tmp/gradle.zip \ && ln -s /usr/share/gradle/gradle-${GRADLE_VERSION} /usr/bin/gradle -ENV PATH $PATH:$GRADLE_HOME/bin +ENV PATH=$PATH:$GRADLE_HOME/bin # Set back to coder user USER coder