Просмотр исходного кода

Add task for building image

tags/v2.1.8^2
9seconds 2 месяцев назад
Родитель
Сommit
b1728c3474
2 измененных файлов: 12 добавлений и 4 удалений
  1. 5
    0
      .mise.toml
  2. 7
    4
      Dockerfile

+ 5
- 0
.mise.toml Просмотреть файл

33
     "rm ./dist/config.yaml"
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
 [tasks.docs]
41
 [tasks.docs]
37
 description = "Run doc server"
42
 description = "Run doc server"
38
 tools."go:golang.org/x/pkgsite/cmd/pkgsite" = "latest"
43
 tools."go:golang.org/x/pkgsite/cmd/pkgsite" = "latest"

+ 7
- 4
Dockerfile Просмотреть файл

1
 ###############################################################################
1
 ###############################################################################
2
 # BUILD STAGE
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
 RUN set -x \
9
 RUN set -x \
7
   && apk --no-cache --update add \
10
   && apk --no-cache --update add \
8
     bash \
11
     bash \
9
     ca-certificates \
12
     ca-certificates \
10
-    curl \
11
     git \
13
     git \
12
-    make
14
+    mise
13
 
15
 
14
 COPY . /app
16
 COPY . /app
15
 WORKDIR /app
17
 WORKDIR /app
16
 
18
 
17
 RUN set -x \
19
 RUN set -x \
18
-  && make -j 4 static
20
+  && mise trust \
21
+  && mise tasks run static
19
 
22
 
20
 
23
 
21
 ###############################################################################
24
 ###############################################################################

Загрузка…
Отмена
Сохранить