Skip to content

Commit 069b277

Browse files
committed
Docker makefile builds
1 parent b878625 commit 069b277

File tree

4 files changed

+22
-28
lines changed

4 files changed

+22
-28
lines changed

Dockerfile

Lines changed: 0 additions & 17 deletions
This file was deleted.

Dockerfile.arm64

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
FROM gcr.io/distroless/static-debian11
2+
3+
ADD bin/ws4sqlite-*-linux-arm64.tar.gz /
4+
5+
EXPOSE 12321
6+
VOLUME /data
7+
8+
ENTRYPOINT ["/ws4sqlite"]

Dockerfile.x86_64

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
FROM gcr.io/distroless/static-debian11
2+
3+
ADD bin/ws4sqlite-*-linux-x86_64.tar.gz /
4+
5+
EXPOSE 12321
6+
VOLUME /data
7+
8+
ENTRYPOINT ["/ws4sqlite"]

Makefile

Lines changed: 6 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -89,32 +89,27 @@ zxbuild-post:
8989
rm bin/ws4sqlite
9090

9191
docker:
92-
docker buildx build -f Dockerfile --no-cache -t local_ws4sqlite:latest .
92+
docker buildx build -f Dockerfile.x86_64 --no-cache -t local_ws4sqlite:latest .
9393

9494
docker-multiarch:
9595
docker run --privileged --rm tonistiigi/binfmt --install arm64,arm
96-
docker buildx build -f Dockerfile --no-cache -t germanorizzo/ws4sqlite:v0.0.0-amd64 .
97-
docker buildx build -f Dockerfile --no-cache --platform linux/arm/v7 -t germanorizzo/ws4sqlite:v0.0.0-arm .
98-
docker buildx build -f Dockerfile --no-cache --platform linux/arm64/v8 -t germanorizzo/ws4sqlite:v0.0.0-arm64 .
96+
docker buildx build -f Dockerfile.x86_64 --no-cache -t germanorizzo/ws4sqlite:v0.0.0-amd64 .
97+
docker buildx build -f Dockerfile.arm64 --no-cache --platform linux/arm64/v8 -t germanorizzo/ws4sqlite:v0.0.0-arm64 .
9998

10099
docker-publish:
101100
make docker-multiarch
102101
docker push germanorizzo/ws4sqlite:v0.0.0-amd64
103-
docker push germanorizzo/ws4sqlite:v0.0.0-arm
104102
docker push germanorizzo/ws4sqlite:v0.0.0-arm64
105-
docker manifest create -a germanorizzo/ws4sqlite:v0.0.0 germanorizzo/ws4sqlite:v0.0.0-amd64 germanorizzo/ws4sqlite:v0.0.0-arm germanorizzo/ws4sqlite:v0.0.0-arm64
103+
docker manifest create -a germanorizzo/ws4sqlite:v0.0.0 germanorizzo/ws4sqlite:v0.0.0-amd64 germanorizzo/ws4sqlite:v0.0.0-arm64
106104
docker manifest push germanorizzo/ws4sqlite:v0.0.0
107105
- docker manifest rm germanorizzo/ws4sqlite:latest
108-
docker manifest create germanorizzo/ws4sqlite:latest germanorizzo/ws4sqlite:v0.0.0-amd64 germanorizzo/ws4sqlite:v0.0.0-arm germanorizzo/ws4sqlite:v0.0.0-arm64
106+
docker manifest create germanorizzo/ws4sqlite:latest germanorizzo/ws4sqlite:v0.0.0-amd64 germanorizzo/ws4sqlite:v0.0.0-arm64
109107
docker manifest push germanorizzo/ws4sqlite:latest
110108

111109
docker-devel:
112-
docker buildx build -f Dockerfile --no-cache -t germanorizzo/ws4sqlite:edge .
110+
docker buildx build -f Dockerfile.x86_64 --no-cache -t germanorizzo/ws4sqlite:edge .
113111
docker push germanorizzo/ws4sqlite:edge
114112

115-
docker-test-and-zbuild-all:
116-
docker buildx build -f Dockerfile.binaries --target export -t tmp_binaries_build . --output bin
117-
118113
docker-cleanup:
119114
docker builder prune -af
120115
docker image prune -af

0 commit comments

Comments
 (0)