ContainersCreatorCICD/GoImage/Dockerfile
2025-12-23 16:46:14 +01:00

22 lines
573 B
Docker

FROM git.rufous-trench.ts.net/crizomb/forgejo-action-base:deb13-node20
# Set Go version
ENV GO_VERSION=1.24.1
# Download and install Go
RUN curl -fsSL https://go.dev/dl/go${GO_VERSION}.linux-amd64.tar.gz -o /tmp/go.tar.gz \
&& rm -rf /usr/local/go \
&& tar -C /usr/local -xzf /tmp/go.tar.gz \
&& rm /tmp/go.tar.gz
# Set Go environment variables
ENV PATH="/usr/local/go/bin:${PATH}"
ENV GOPATH="/go"
# Create GOPATH directories
RUN mkdir -p ${GOPATH}/src ${GOPATH}/bin ${GOPATH}/pkg
# Set working directory
WORKDIR /app
# Verify installation
RUN go version