Skip to content

Commit 608aa24

Browse files
committed
🔧 build: add ca-certificates
1 parent da91cab commit 608aa24

File tree

4 files changed

+16
-9
lines changed

4 files changed

+16
-9
lines changed

.github/workflows/release.yml

+6-4
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,11 @@ jobs:
1515
goreleaser:
1616
runs-on: ubuntu-latest
1717
steps:
18+
- uses: actions/checkout@v3
19+
with:
20+
fetch-depth: 0
21+
- uses: docker/setup-qemu-action@v3
22+
- uses: docker/setup-buildx-action@v3
1823
- uses: docker/login-action@v2
1924
with:
2025
registry: ghcr.io
@@ -24,9 +29,6 @@ jobs:
2429
with:
2530
username: ${{ secrets.DOCKER_USERNAME }}
2631
password: ${{ secrets.DOCKER_PASSWORD }}
27-
- uses: actions/checkout@v3
28-
with:
29-
fetch-depth: 0
3032
- run: git fetch --force --tags
3133
- uses: actions/setup-go@v4
3234
with:
@@ -35,7 +37,7 @@ jobs:
3537
with:
3638
install-only: true
3739
version: latest
38-
- uses: goreleaser/goreleaser-action@v4
40+
- uses: goreleaser/goreleaser-action@v5
3941
with:
4042
distribution: goreleaser
4143
version: latest

.goreleaser.yml

+2-2
Original file line numberDiff line numberDiff line change
@@ -100,7 +100,7 @@ dockers:
100100
- image_templates:
101101
- 'shurco/litecart:v{{ .Version }}-amd64'
102102
- 'ghcr.io/shurco/litecart:v{{ .Version }}-amd64'
103-
dockerfile: Dockerfile
103+
dockerfile: Dockerfile.goreleaser
104104
use: buildx
105105
build_flag_templates:
106106
- '--pull'
@@ -119,7 +119,7 @@ dockers:
119119
- image_templates:
120120
- 'shurco/litecart:v{{ .Version }}-arm64'
121121
- 'ghcr.io/shurco/litecart:v{{ .Version }}-arm64'
122-
dockerfile: Dockerfile
122+
dockerfile: Dockerfile.goreleaser
123123
use: buildx
124124
build_flag_templates:
125125
- '--pull'

Dockerfile

-3
This file was deleted.

Dockerfile.goreleaser

+8
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
FROM golang:alpine AS certs
2+
RUN apk add --no-cache ca-certificates && update-ca-certificates 2>/dev/null || true
3+
4+
FROM scratch
5+
COPY --from=certs /etc/ssl/certs/ca-certificates.crt /etc/ssl/certs/
6+
COPY litecart /
7+
ENTRYPOINT ["/litecart"]
8+
CMD ["serve"]

0 commit comments

Comments
 (0)