Sign inSign up

essentialkaos/golang

By essentialkaos

•Updated 5 days ago

Golang container images

Image
Languages & frameworks
0

6.0K

essentialkaos/golang repository overview

GitHub Actions CD Status

This repository contains Dockerfiles with Golang images based on Alpine⁠, AlmaLinux⁠ and OracleLinux⁠.

⁠Usage

Images in GitHub Container Registry⁠:

  • ghcr.io/essentialkaos/golang:alpine3.19
  • ghcr.io/essentialkaos/golang:alpine3.20
  • ghcr.io/essentialkaos/golang:alpine3.21
  • ghcr.io/essentialkaos/golang:alpine3.22
  • ghcr.io/essentialkaos/golang:ol8
  • ghcr.io/essentialkaos/golang:ol9
  • ghcr.io/essentialkaos/golang:ol10
  • ghcr.io/essentialkaos/golang:alma8
  • ghcr.io/essentialkaos/golang:alma9
  • ghcr.io/essentialkaos/golang:alma10

Images in DockerHub⁠:

  • essentialkaos/golang:alpine3.19
  • essentialkaos/golang:alpine3.20
  • essentialkaos/golang:alpine3.21
  • essentialkaos/golang:alpine3.22
  • essentialkaos/golang:ol8
  • essentialkaos/golang:ol9
  • essentialkaos/golang:ol10
  • essentialkaos/golang:alma8
  • essentialkaos/golang:alma9
  • essentialkaos/golang:alma10
⁠Usage example
## REGISTRY CONFIGURATION ######################################################

ARG REGISTRY="docker.io"

## BUILDER #####################################################################

FROM ${REGISTRY}/essentialkaos/golang:alpine3.22 AS builder

WORKDIR /go/src/github.com/johndoe/app

COPY . .

RUN make deps && make all

## FINAL IMAGE #################################################################

FROM ${REGISTRY}/essentialkaos/alpine:3.22 AS final

COPY --from=builder /go/src/github.com/johndoe/app/app /usr/bin/

# hadolint ignore=DL3018
RUN apk add --no-cache ca-certificates

ENTRYPOINT ["app"]

################################################################################
⁠Contributing

Before contributing to this project please read our Contributing Guidelines⁠.

⁠License

Apache License, Version 2.0⁠

Tag summary

Content type

Image

Digest

sha256:1c4db6bb6…

Size

371.9 MB

Last updated

5 days ago

docker pull essentialkaos/golang:alma9