Skip to content

Commit 5173e5c

Browse files
committed
Update release to enable CGO
1 parent 9f9fa92 commit 5173e5c

2 files changed

Lines changed: 9 additions & 32 deletions

File tree

.goreleaser.yaml

Lines changed: 3 additions & 27 deletions
Original file line numberDiff line numberDiff line change
@@ -14,13 +14,11 @@ builds:
1414
main: ./cmd/server
1515
binary: fru-tracker-server
1616
env:
17-
- CGO_ENABLED=0
17+
- CGO_ENABLED=1
1818
goos:
1919
- linux
20-
- darwin
2120
goarch:
2221
- amd64
23-
- arm64
2422
ldflags:
2523
- -s -w
2624
- -X main.version={{.Version}}
@@ -80,34 +78,14 @@ dockers:
8078
- "--label=org.opencontainers.image.source={{.GitURL}}"
8179
- "--label=org.opencontainers.image.licenses=MIT"
8280

83-
- id: fru-tracker-arm64
84-
ids: [fru-tracker-server]
85-
goos: linux
86-
goarch: arm64
87-
image_templates:
88-
- "ghcr.io/openchami/fru-tracker:{{ .Version }}-arm64"
89-
- "ghcr.io/openchami/fru-tracker:latest-arm64"
90-
dockerfile: Dockerfile
91-
use: buildx
92-
build_flag_templates:
93-
- "--platform=linux/arm64"
94-
- "--label=org.opencontainers.image.created={{.Date}}"
95-
- "--label=org.opencontainers.image.title={{.ProjectName}}"
96-
- "--label=org.opencontainers.image.revision={{.FullCommit}}"
97-
- "--label=org.opencontainers.image.version={{.Version}}"
98-
- "--label=org.opencontainers.image.source={{.GitURL}}"
99-
- "--label=org.opencontainers.image.licenses=MIT"
100-
10181
docker_manifests:
10282
- name_template: "ghcr.io/openchami/fru-tracker:{{ .Version }}"
10383
image_templates:
10484
- "ghcr.io/openchami/fru-tracker:{{ .Version }}-amd64"
105-
- "ghcr.io/openchami/fru-tracker:{{ .Version }}-arm64"
10685

10786
- name_template: "ghcr.io/openchami/fru-tracker:latest"
10887
image_templates:
10988
- "ghcr.io/openchami/fru-tracker:latest-amd64"
110-
- "ghcr.io/openchami/fru-tracker:latest-arm64"
11189

11290
release:
11391
github:
@@ -123,19 +101,17 @@ release:
123101
124102
### Installation
125103
126-
#### Binaries
127-
Download the appropriate binary for your platform from the assets below.
128-
129104
#### Docker
130105
```bash
131106
docker pull ghcr.io/openchami/fru-tracker:{{ .Version }}
132107
```
133108
134109
#### Go Install
135110
```bash
136-
go install github.com/openchami/fru-tracker/cmd/server@{{ .Tag }}
111+
go install [github.com/openchami/fru-tracker/cmd/server](https://github.com/openchami/fru-tracker/cmd/server)@{{ .Tag }}
137112
```
138113
139114
footer: |
140115
---
141116
**Full Changelog**: https://github.com/openchami/fru-tracker/compare/{{ .PreviousTag }}...{{ .Tag }}
117+

Dockerfile

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -3,17 +3,18 @@
33
#
44
# SPDX-License-Identifier: MIT
55

6-
FROM alpine:latest
6+
FROM debian:bookworm-slim
77

88
# Install runtime dependencies
9-
RUN apk add --no-cache \
9+
RUN apt-get update && apt-get install -y \
1010
ca-certificates \
1111
git \
12-
bash
12+
bash \
13+
&& rm -rf /var/lib/apt/lists/*
1314

1415
# Create non-root user
15-
RUN addgroup -g 1000 fru && \
16-
adduser -D -u 1000 -G fru fru
16+
RUN groupadd -g 1000 fru && \
17+
useradd -r -u 1000 -g fru fru
1718

1819
WORKDIR /home/fru
1920

0 commit comments

Comments
 (0)