mirror of
https://github.com/aykhans/sarin.git
synced 2026-01-14 04:21:21 +00:00
Merge pull request #161 from aykhans/fix/docker-terminal-colors
Add docker-build task and fix terminal colors in container
This commit is contained in:
@@ -1,4 +1,4 @@
|
|||||||
ARG GO_VERSION=required
|
ARG GO_VERSION=1.25.5
|
||||||
|
|
||||||
FROM docker.io/library/golang:${GO_VERSION}-alpine AS builder
|
FROM docker.io/library/golang:${GO_VERSION}-alpine AS builder
|
||||||
|
|
||||||
@@ -22,6 +22,9 @@ RUN --mount=type=bind,source=./,target=./ \
|
|||||||
|
|
||||||
FROM gcr.io/distroless/static-debian12:latest
|
FROM gcr.io/distroless/static-debian12:latest
|
||||||
|
|
||||||
|
ENV TERM=xterm-256color
|
||||||
|
ENV COLORTERM=truecolor
|
||||||
|
|
||||||
WORKDIR /
|
WORKDIR /
|
||||||
|
|
||||||
COPY --from=builder /sarin /sarin
|
COPY --from=builder /sarin /sarin
|
||||||
|
|||||||
@@ -70,3 +70,22 @@ tasks:
|
|||||||
- rm -f {{.GOLANGCI}}
|
- rm -f {{.GOLANGCI}}
|
||||||
- curl -sSfL https://raw.githubusercontent.com/golangci/golangci-lint/master/install.sh | sh -s -- -b {{.BIN_DIR}} {{.GOLANGCI_LINT_VERSION}}
|
- curl -sSfL https://raw.githubusercontent.com/golangci/golangci-lint/master/install.sh | sh -s -- -b {{.BIN_DIR}} {{.GOLANGCI_LINT_VERSION}}
|
||||||
- mv {{.BIN_DIR}}/golangci-lint {{.GOLANGCI}}
|
- mv {{.BIN_DIR}}/golangci-lint {{.GOLANGCI}}
|
||||||
|
|
||||||
|
docker-build:
|
||||||
|
desc: Build the Docker image.
|
||||||
|
vars:
|
||||||
|
IMAGE_NAME: '{{.IMAGE_NAME | default "sarin"}}'
|
||||||
|
TAG: '{{.TAG | default "latest"}}'
|
||||||
|
GO_VERSION: '{{.GO_VERSION | default ""}}'
|
||||||
|
VERSION:
|
||||||
|
sh: git describe --tags --always
|
||||||
|
GIT_COMMIT:
|
||||||
|
sh: git rev-parse HEAD
|
||||||
|
cmds:
|
||||||
|
- >-
|
||||||
|
docker build
|
||||||
|
{{if .GO_VERSION}}--build-arg GO_VERSION={{.GO_VERSION}}{{end}}
|
||||||
|
--build-arg VERSION={{.VERSION}}
|
||||||
|
--build-arg GIT_COMMIT={{.GIT_COMMIT}}
|
||||||
|
-t {{.IMAGE_NAME}}:{{.TAG}}
|
||||||
|
.
|
||||||
|
|||||||
Reference in New Issue
Block a user