Sign inSign up

essentialkaos/golang

By essentialkaos

Updated 6 days ago

Golang container images

Image
Languages & frameworks
0

5.3K

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:a9be361b5

Size

413.5 MB

Last updated

6 days ago

docker pull essentialkaos/golang:ol9