Skip to content

Commit e0c28e0

Browse files
committed
add docker build job in goreleaser + Dockerfile
Signed-off-by: Augustin Husson <augustin.husson@amadeus.com>
1 parent 8ea8e68 commit e0c28e0

File tree

3 files changed

+20
-0
lines changed

3 files changed

+20
-0
lines changed

.circleci/config.yml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,7 @@ jobs:
2020

2121
steps:
2222
- checkout
23+
- setup_remote_docker
2324
- restore_cache:
2425
keys:
2526
- v4-crossbuild-cache
@@ -41,6 +42,7 @@ jobs:
4142

4243
steps:
4344
- checkout
45+
- setup_remote_docker
4446
- restore_cache:
4547
keys:
4648
- v4-crossbuild-cache

.goreleaser.yml

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -30,3 +30,14 @@ checksum:
3030
name_template: 'checksums.txt'
3131
snapshot:
3232
name_template: "{{ .Tag }}-next"
33+
dockers:
34+
-
35+
goos: linux
36+
goarch: amd64
37+
binaries:
38+
- promql-langserver
39+
image_templates:
40+
- "docker.io/prometheuscommunity/promql_langserver:latest"
41+
- "docker.io/prometheuscommunity/promql_langserver:{{ .Tag }}"
42+
- "docker.io/prometheuscommunity/promql_langserver:v{{ .Major }}"
43+
- "docker.io/prometheuscommunity/promql_langserver:v{{ .Major }}.{{ .Minor }}"

Dockerfile

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
FROM scratch
2+
3+
LABEL maintainer="The Prometheus Authors <prometheus-developers@googlegroups.com>"
4+
5+
COPY promql-langserver /bin/promql-langserver
6+
7+
ENTRYPOINT [ "/bin/promql-langserver" ]

0 commit comments

Comments
 (0)