Add task for building image

This commit is contained in:
9seconds
2026-02-11 09:47:11 +01:00
parent b72af2b953
commit b1728c3474
2 changed files with 12 additions and 4 deletions
+5
View File
@@ -33,6 +33,11 @@ run = [
"rm ./dist/config.yaml" "rm ./dist/config.yaml"
] ]
[tasks.image]
description = "Build docker image"
sources = ["**/*.go", "go.mod", "go.sum", "Dockerfile"]
run = "docker buildx build --pull -t mtg ."
[tasks.docs] [tasks.docs]
description = "Run doc server" description = "Run doc server"
tools."go:golang.org/x/pkgsite/cmd/pkgsite" = "latest" tools."go:golang.org/x/pkgsite/cmd/pkgsite" = "latest"
+7 -4
View File
@@ -1,21 +1,24 @@
############################################################################### ###############################################################################
# BUILD STAGE # BUILD STAGE
FROM golang:1.19-alpine AS build FROM alpine:3 AS build
ENV CGO_ENABLED=0
ENV GOOS=linux
RUN set -x \ RUN set -x \
&& apk --no-cache --update add \ && apk --no-cache --update add \
bash \ bash \
ca-certificates \ ca-certificates \
curl \
git \ git \
make mise
COPY . /app COPY . /app
WORKDIR /app WORKDIR /app
RUN set -x \ RUN set -x \
&& make -j 4 static && mise trust \
&& mise tasks run static
############################################################################### ###############################################################################