Преглед на файлове

Add task for building image

tags/v2.1.8^2
9seconds преди 2 месеца
родител
ревизия
b1728c3474
променени са 2 файла, в които са добавени 12 реда и са изтрити 4 реда
  1. 5
    0
      .mise.toml
  2. 7
    4
      Dockerfile

+ 5
- 0
.mise.toml Целия файл

@@ -33,6 +33,11 @@ run = [
33 33
     "rm ./dist/config.yaml"
34 34
 ]
35 35
 
36
+[tasks.image]
37
+description = "Build docker image"
38
+sources = ["**/*.go", "go.mod", "go.sum", "Dockerfile"]
39
+run = "docker buildx build --pull -t mtg ."
40
+
36 41
 [tasks.docs]
37 42
 description = "Run doc server"
38 43
 tools."go:golang.org/x/pkgsite/cmd/pkgsite" = "latest"

+ 7
- 4
Dockerfile Целия файл

@@ -1,21 +1,24 @@
1 1
 ###############################################################################
2 2
 # BUILD STAGE
3 3
 
4
-FROM golang:1.19-alpine AS build
4
+FROM alpine:3 AS build
5
+
6
+ENV CGO_ENABLED=0
7
+ENV GOOS=linux
5 8
 
6 9
 RUN set -x \
7 10
   && apk --no-cache --update add \
8 11
     bash \
9 12
     ca-certificates \
10
-    curl \
11 13
     git \
12
-    make
14
+    mise
13 15
 
14 16
 COPY . /app
15 17
 WORKDIR /app
16 18
 
17 19
 RUN set -x \
18
-  && make -j 4 static
20
+  && mise trust \
21
+  && mise tasks run static
19 22
 
20 23
 
21 24
 ###############################################################################

Loading…
Отказ
Запис