From f5caa6c7d46fc7c5526f0f1a0fcaee1696aed2ed Mon Sep 17 00:00:00 2001 From: Ashwini p Date: Mon, 30 Jun 2025 10:21:30 +0530 Subject: [PATCH 01/20] Update dockerfile --- Dockerfile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Dockerfile b/Dockerfile index 95725bb1..1baf6e51 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,4 +1,4 @@ -FROM golang:1.11 +FROM golang:1.21 ENV USER root WORKDIR /go/src/github.com/HewlettPackard/oneview-golang From 08cb70126b51eebfc5a03d7a9255b4784cad053d Mon Sep 17 00:00:00 2001 From: Ashwini p Date: Mon, 30 Jun 2025 10:40:19 +0530 Subject: [PATCH 02/20] further changes --- Dockerfile | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/Dockerfile b/Dockerfile index 1baf6e51..e2638c95 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,7 +1,15 @@ FROM golang:1.21 -ENV USER root +ENV USER=root WORKDIR /go/src/github.com/HewlettPackard/oneview-golang +# Install Glide for dependency management +RUN go install github.com/Masterminds/glide@latest + COPY . /go/src/github.com/HewlettPackard/oneview-golang -RUN go build github.com/HewlettPackard/oneview-golang + +# Install dependencies using Glide +RUN glide install + +# Since this is a library, we'll just run tests to verify the build +RUN go test ./... From e13021b8bfb4b33e473bf6987beaf88d2f510272 Mon Sep 17 00:00:00 2001 From: Ashwini p Date: Mon, 30 Jun 2025 10:42:27 +0530 Subject: [PATCH 03/20] Update dockerfile --- Dockerfile | 11 +++-------- 1 file changed, 3 insertions(+), 8 deletions(-) diff --git a/Dockerfile b/Dockerfile index e2638c95..d83cb54d 100644 --- a/Dockerfile +++ b/Dockerfile @@ -3,13 +3,8 @@ FROM golang:1.21 ENV USER=root WORKDIR /go/src/github.com/HewlettPackard/oneview-golang -# Install Glide for dependency management -RUN go install github.com/Masterminds/glide@latest - COPY . /go/src/github.com/HewlettPackard/oneview-golang -# Install dependencies using Glide -RUN glide install - -# Since this is a library, we'll just run tests to verify the build -RUN go test ./... +# Since this is a library project with vendored dependencies, run tests to verify the build +# Use -mod=vendor to use the vendored dependencies +RUN go test -mod=vendor ./... From 08adaccff545a1755db4800648e7e5b90aaaf655 Mon Sep 17 00:00:00 2001 From: Ashwini p Date: Mon, 30 Jun 2025 10:47:31 +0530 Subject: [PATCH 04/20] Update dockerfile --- Dockerfile | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/Dockerfile b/Dockerfile index d83cb54d..2880db6f 100644 --- a/Dockerfile +++ b/Dockerfile @@ -4,7 +4,4 @@ ENV USER=root WORKDIR /go/src/github.com/HewlettPackard/oneview-golang COPY . /go/src/github.com/HewlettPackard/oneview-golang - -# Since this is a library project with vendored dependencies, run tests to verify the build -# Use -mod=vendor to use the vendored dependencies -RUN go test -mod=vendor ./... +RUN go build github.com/HewlettPackard/oneview-golang From 56955def13b60be2f96426169dff06d31d8fc097 Mon Sep 17 00:00:00 2001 From: Ashwini p Date: Mon, 30 Jun 2025 10:49:21 +0530 Subject: [PATCH 05/20] Update dockerfile --- Dockerfile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Dockerfile b/Dockerfile index 2880db6f..5c87af58 100644 --- a/Dockerfile +++ b/Dockerfile @@ -4,4 +4,4 @@ ENV USER=root WORKDIR /go/src/github.com/HewlettPackard/oneview-golang COPY . /go/src/github.com/HewlettPackard/oneview-golang -RUN go build github.com/HewlettPackard/oneview-golang +RUN go build . From dc6eee9f800afe23a35fe3c95fc484eddc0386d0 Mon Sep 17 00:00:00 2001 From: Ashwini p Date: Mon, 30 Jun 2025 10:54:17 +0530 Subject: [PATCH 06/20] Update dockerfile --- Dockerfile | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/Dockerfile b/Dockerfile index 5c87af58..c339ea30 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,7 +1,7 @@ -FROM golang:1.21 +FROM golang:latest -ENV USER=root +ENV USER root WORKDIR /go/src/github.com/HewlettPackard/oneview-golang COPY . /go/src/github.com/HewlettPackard/oneview-golang -RUN go build . +RUN go build github.com/HewlettPackard/oneview-golang From d0ef6b4cd5b88c5fb58e87a55edff7320ef25ba3 Mon Sep 17 00:00:00 2001 From: Ashwini p Date: Mon, 30 Jun 2025 11:10:39 +0530 Subject: [PATCH 07/20] Update dockerfile --- Dockerfile | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/Dockerfile b/Dockerfile index c339ea30..2ed1c3eb 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,7 +1,7 @@ -FROM golang:latest - -ENV USER root +FROM golang:1.11 + WORKDIR /go/src/github.com/HewlettPackard/oneview-golang - -COPY . /go/src/github.com/HewlettPackard/oneview-golang -RUN go build github.com/HewlettPackard/oneview-golang +COPY . . + +RUN go mod tidy +RUN go build -o oneview-golang \ No newline at end of file From ad3b456a1d280ca381c4d3294674db6f4b4cde30 Mon Sep 17 00:00:00 2001 From: Akshith Gunasheelan <126816102+akshith-gunasheelan@users.noreply.github.com> Date: Mon, 30 Jun 2025 14:18:58 +0530 Subject: [PATCH 08/20] Update Dockerfile --- Dockerfile | 21 ++++++++++++++++----- 1 file changed, 16 insertions(+), 5 deletions(-) diff --git a/Dockerfile b/Dockerfile index 2ed1c3eb..31052e65 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,7 +1,18 @@ -FROM golang:1.11 - +FROM golang:1.20 + +# Install Python 3 and pip +RUN apt-get update && apt-get install -y python3 python3-pip && apt-get clean + +# Set working directory WORKDIR /go/src/github.com/HewlettPackard/oneview-golang + +# Copy everything and build COPY . . - -RUN go mod tidy -RUN go build -o oneview-golang \ No newline at end of file + +# (Optional) Install Python requirements if needed +# RUN pip3 install -r requirements.txt + +RUN go build -o oneview-golang . + +# Entrypoint or default command +CMD ["./oneview-golang"] From e9628bda5203dca5e048028eba518fa3bf882a77 Mon Sep 17 00:00:00 2001 From: Akshith Gunasheelan <126816102+akshith-gunasheelan@users.noreply.github.com> Date: Mon, 30 Jun 2025 14:25:17 +0530 Subject: [PATCH 09/20] Update Dockerfile --- Dockerfile | 19 ++++++++++++------- 1 file changed, 12 insertions(+), 7 deletions(-) diff --git a/Dockerfile b/Dockerfile index 31052e65..22cd0c72 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,18 +1,23 @@ FROM golang:1.20 -# Install Python 3 and pip -RUN apt-get update && apt-get install -y python3 python3-pip && apt-get clean +# Pass proxy from environment to Docker build +ARG http_proxy +ARG https_proxy +ENV http_proxy=${http_proxy} +ENV https_proxy=${https_proxy} # Set working directory WORKDIR /go/src/github.com/HewlettPackard/oneview-golang -# Copy everything and build -COPY . . +# Use the proxy for apt too +RUN apt-get update && \ + apt-get install -y python3 python3-pip && \ + apt-get clean -# (Optional) Install Python requirements if needed -# RUN pip3 install -r requirements.txt +# Copy project +COPY . . +# Build the Go app RUN go build -o oneview-golang . -# Entrypoint or default command CMD ["./oneview-golang"] From 01c03a980a1c85533166ea42e70cc31a6800278f Mon Sep 17 00:00:00 2001 From: Akshith Gunasheelan <126816102+akshith-gunasheelan@users.noreply.github.com> Date: Mon, 30 Jun 2025 14:50:03 +0530 Subject: [PATCH 10/20] Update Dockerfile --- Dockerfile | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/Dockerfile b/Dockerfile index 22cd0c72..1194436e 100644 --- a/Dockerfile +++ b/Dockerfile @@ -14,10 +14,14 @@ RUN apt-get update && \ apt-get install -y python3 python3-pip && \ apt-get clean -# Copy project COPY . . -# Build the Go app +# install glide (assuming base image has go) +RUN curl https://glide.sh/get | sh + +# install dependencies +RUN glide install + RUN go build -o oneview-golang . CMD ["./oneview-golang"] From f1d5bc0c8a8591d332f9413e4c6912aa81d70889 Mon Sep 17 00:00:00 2001 From: ashwini198923 <98144838+ashwini198923@users.noreply.github.com> Date: Mon, 30 Jun 2025 15:45:42 +0530 Subject: [PATCH 11/20] Update Dockerfile --- Dockerfile | 28 ++++------------------------ 1 file changed, 4 insertions(+), 24 deletions(-) diff --git a/Dockerfile b/Dockerfile index 1194436e..c339ea30 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,27 +1,7 @@ -FROM golang:1.20 +FROM golang:latest -# Pass proxy from environment to Docker build -ARG http_proxy -ARG https_proxy -ENV http_proxy=${http_proxy} -ENV https_proxy=${https_proxy} - -# Set working directory +ENV USER root WORKDIR /go/src/github.com/HewlettPackard/oneview-golang -# Use the proxy for apt too -RUN apt-get update && \ - apt-get install -y python3 python3-pip && \ - apt-get clean - -COPY . . - -# install glide (assuming base image has go) -RUN curl https://glide.sh/get | sh - -# install dependencies -RUN glide install - -RUN go build -o oneview-golang . - -CMD ["./oneview-golang"] +COPY . /go/src/github.com/HewlettPackard/oneview-golang +RUN go build github.com/HewlettPackard/oneview-golang From 400b605ceec9b6c422908ff209050b37a589cdaf Mon Sep 17 00:00:00 2001 From: ashwini198923 <98144838+ashwini198923@users.noreply.github.com> Date: Mon, 30 Jun 2025 15:49:16 +0530 Subject: [PATCH 12/20] Update Dockerfile --- Dockerfile | 23 +++++++++++++++++++---- 1 file changed, 19 insertions(+), 4 deletions(-) diff --git a/Dockerfile b/Dockerfile index c339ea30..c31edcfb 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,7 +1,22 @@ -FROM golang:latest +FROM golang:1.20 -ENV USER root +# Set environment variables +ENV GO111MODULE=on + +# Set the working directory inside the container WORKDIR /go/src/github.com/HewlettPackard/oneview-golang -COPY . /go/src/github.com/HewlettPackard/oneview-golang -RUN go build github.com/HewlettPackard/oneview-golang +# Copy go.mod and go.sum separately for better caching +COPY go.mod go.sum ./ + +# Download dependencies +RUN go mod download + +# Copy the rest of the code +COPY . . + +# Build the binary +RUN go build -o oneview-golang + +# Optional: set default command +CMD ["./oneview-golang"] From 38615414845af6bed379b5f82d6617e49b3ca172 Mon Sep 17 00:00:00 2001 From: ashwini198923 <98144838+ashwini198923@users.noreply.github.com> Date: Mon, 30 Jun 2025 16:14:51 +0530 Subject: [PATCH 13/20] Update Dockerfile --- Dockerfile | 14 ++++++-------- 1 file changed, 6 insertions(+), 8 deletions(-) diff --git a/Dockerfile b/Dockerfile index c31edcfb..47bebb43 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,22 +1,20 @@ FROM golang:1.20 +# Install Python 3 and pip +RUN apt-get update && \ + apt-get install -y python3 python3-pip && \ + apt-get clean + # Set environment variables ENV GO111MODULE=on -# Set the working directory inside the container -WORKDIR /go/src/github.com/HewlettPackard/oneview-golang +WORKDIR /app -# Copy go.mod and go.sum separately for better caching COPY go.mod go.sum ./ - -# Download dependencies RUN go mod download -# Copy the rest of the code COPY . . -# Build the binary RUN go build -o oneview-golang -# Optional: set default command CMD ["./oneview-golang"] From ea89afa8146c15a236f04e20ddf3a21d57b354c3 Mon Sep 17 00:00:00 2001 From: ashwini198923 <98144838+ashwini198923@users.noreply.github.com> Date: Mon, 30 Jun 2025 16:20:03 +0530 Subject: [PATCH 14/20] Update Dockerfile --- Dockerfile | 12 ++---------- 1 file changed, 2 insertions(+), 10 deletions(-) diff --git a/Dockerfile b/Dockerfile index 47bebb43..da55b0d7 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,17 +1,9 @@ FROM golang:1.20 -# Install Python 3 and pip -RUN apt-get update && \ - apt-get install -y python3 python3-pip && \ - apt-get clean - -# Set environment variables -ENV GO111MODULE=on - WORKDIR /app -COPY go.mod go.sum ./ -RUN go mod download +COPY go.mod ./ +RUN go mod download || true # `|| true` to avoid failure if go.sum is missing COPY . . From 6f582cc8462fc1a5fecefeb382990387e0de6c78 Mon Sep 17 00:00:00 2001 From: ashwini198923 <98144838+ashwini198923@users.noreply.github.com> Date: Mon, 30 Jun 2025 16:26:46 +0530 Subject: [PATCH 15/20] Update Dockerfile --- Dockerfile | 19 ++++++++++--------- 1 file changed, 10 insertions(+), 9 deletions(-) diff --git a/Dockerfile b/Dockerfile index da55b0d7..cd959bb2 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,12 +1,13 @@ -FROM golang:1.20 +FROM golang:1.11 -WORKDIR /app +ENV USER root +WORKDIR /go/src/github.com/HewlettPackard/oneview-golang -COPY go.mod ./ -RUN go mod download || true # `|| true` to avoid failure if go.sum is missing +# Install python3 and pip +RUN apt-get update && \ + apt-get install -y python3 python3-pip && \ + apt-get clean && \ + rm -rf /var/lib/apt/lists/* -COPY . . - -RUN go build -o oneview-golang - -CMD ["./oneview-golang"] +COPY . /go/src/github.com/HewlettPackard/oneview-golang +RUN go build github.com/HewlettPackard/oneview-golang From e29269da1d7a71a6d77beb4c9191c120f75c7ce0 Mon Sep 17 00:00:00 2001 From: ashwini198923 <98144838+ashwini198923@users.noreply.github.com> Date: Mon, 30 Jun 2025 16:40:14 +0530 Subject: [PATCH 16/20] Update Dockerfile --- Dockerfile | 26 ++++++++++++++++++-------- 1 file changed, 18 insertions(+), 8 deletions(-) diff --git a/Dockerfile b/Dockerfile index cd959bb2..07980081 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,13 +1,23 @@ -FROM golang:1.11 +FROM python:3.11-slim + +# Install Go manually and necessary tools +RUN apt-get update && apt-get install -y wget git tar build-essential && \ + wget https://golang.org/dl/go1.11.linux-amd64.tar.gz && \ + tar -C /usr/local -xzf go1.11.linux-amd64.tar.gz && \ + rm go1.11.linux-amd64.tar.gz && \ + apt-get clean && rm -rf /var/lib/apt/lists/* + +# Set Go environment variables +ENV PATH="/usr/local/go/bin:$PATH" +ENV GOPATH=/go +ENV PATH="$GOPATH/bin:$PATH" + +# Create GOPATH folder +RUN mkdir -p $GOPATH -ENV USER root WORKDIR /go/src/github.com/HewlettPackard/oneview-golang -# Install python3 and pip -RUN apt-get update && \ - apt-get install -y python3 python3-pip && \ - apt-get clean && \ - rm -rf /var/lib/apt/lists/* +COPY . . -COPY . /go/src/github.com/HewlettPackard/oneview-golang +# Build the Go project RUN go build github.com/HewlettPackard/oneview-golang From 41079a7a5415a5d25248559108401feb8b3b1086 Mon Sep 17 00:00:00 2001 From: ashwini198923 <98144838+ashwini198923@users.noreply.github.com> Date: Mon, 30 Jun 2025 16:48:42 +0530 Subject: [PATCH 17/20] Update Dockerfile --- Dockerfile | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/Dockerfile b/Dockerfile index 07980081..9ff88da6 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,7 +1,8 @@ FROM python:3.11-slim -# Install Go manually and necessary tools -RUN apt-get update && apt-get install -y wget git tar build-essential && \ +# Install Go manually, required tools, and python3-pip +RUN apt-get update && \ + apt-get install -y wget git tar build-essential python3-pip && \ wget https://golang.org/dl/go1.11.linux-amd64.tar.gz && \ tar -C /usr/local -xzf go1.11.linux-amd64.tar.gz && \ rm go1.11.linux-amd64.tar.gz && \ @@ -20,4 +21,4 @@ WORKDIR /go/src/github.com/HewlettPackard/oneview-golang COPY . . # Build the Go project -RUN go build github.com/HewlettPackard/oneview-golang +RUN go build . From 589ab56688dd7b4c5ba63d779e035de620a5cf41 Mon Sep 17 00:00:00 2001 From: ashwini198923 <98144838+ashwini198923@users.noreply.github.com> Date: Mon, 30 Jun 2025 16:50:58 +0530 Subject: [PATCH 18/20] Update Dockerfile --- Dockerfile | 7 +------ 1 file changed, 1 insertion(+), 6 deletions(-) diff --git a/Dockerfile b/Dockerfile index 9ff88da6..b160e678 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,6 +1,6 @@ FROM python:3.11-slim -# Install Go manually, required tools, and python3-pip +# Install python3-pip and Go RUN apt-get update && \ apt-get install -y wget git tar build-essential python3-pip && \ wget https://golang.org/dl/go1.11.linux-amd64.tar.gz && \ @@ -8,17 +8,12 @@ RUN apt-get update && \ rm go1.11.linux-amd64.tar.gz && \ apt-get clean && rm -rf /var/lib/apt/lists/* -# Set Go environment variables ENV PATH="/usr/local/go/bin:$PATH" ENV GOPATH=/go ENV PATH="$GOPATH/bin:$PATH" -# Create GOPATH folder RUN mkdir -p $GOPATH WORKDIR /go/src/github.com/HewlettPackard/oneview-golang - COPY . . - -# Build the Go project RUN go build . From cc3bdd179c4a8a4b20a96cced519840b94906453 Mon Sep 17 00:00:00 2001 From: ashwini198923 <98144838+ashwini198923@users.noreply.github.com> Date: Mon, 30 Jun 2025 16:55:12 +0530 Subject: [PATCH 19/20] Update Dockerfile --- Dockerfile | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/Dockerfile b/Dockerfile index b160e678..e06ef20e 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,13 +1,14 @@ FROM python:3.11-slim -# Install python3-pip and Go +# Install Go and Python build tools RUN apt-get update && \ - apt-get install -y wget git tar build-essential python3-pip && \ + apt-get install -y wget git tar build-essential python3 python3-pip && \ wget https://golang.org/dl/go1.11.linux-amd64.tar.gz && \ tar -C /usr/local -xzf go1.11.linux-amd64.tar.gz && \ rm go1.11.linux-amd64.tar.gz && \ apt-get clean && rm -rf /var/lib/apt/lists/* +# Set Go environment ENV PATH="/usr/local/go/bin:$PATH" ENV GOPATH=/go ENV PATH="$GOPATH/bin:$PATH" @@ -15,5 +16,7 @@ ENV PATH="$GOPATH/bin:$PATH" RUN mkdir -p $GOPATH WORKDIR /go/src/github.com/HewlettPackard/oneview-golang + COPY . . + RUN go build . From 83a9be0c6aade68d3217ac63f30757c72fe97119 Mon Sep 17 00:00:00 2001 From: ashwini198923 <98144838+ashwini198923@users.noreply.github.com> Date: Mon, 30 Jun 2025 17:00:47 +0530 Subject: [PATCH 20/20] Update Dockerfile --- Dockerfile | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/Dockerfile b/Dockerfile index e06ef20e..56f26c37 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,18 +1,19 @@ FROM python:3.11-slim -# Install Go and Python build tools +# Install Go and required packages RUN apt-get update && \ - apt-get install -y wget git tar build-essential python3 python3-pip && \ + apt-get install -y wget git tar build-essential python3-pip && \ wget https://golang.org/dl/go1.11.linux-amd64.tar.gz && \ tar -C /usr/local -xzf go1.11.linux-amd64.tar.gz && \ rm go1.11.linux-amd64.tar.gz && \ apt-get clean && rm -rf /var/lib/apt/lists/* -# Set Go environment +# Set Go environment variables ENV PATH="/usr/local/go/bin:$PATH" ENV GOPATH=/go ENV PATH="$GOPATH/bin:$PATH" +# Create GOPATH RUN mkdir -p $GOPATH WORKDIR /go/src/github.com/HewlettPackard/oneview-golang