Add Dockerfile and docker.sh script
All checks were successful
ci/woodpecker/push/woodpecker Pipeline was successful
All checks were successful
ci/woodpecker/push/woodpecker Pipeline was successful
This commit is contained in:
parent
0b53c16f9c
commit
b7922f9687
1
.gitignore
vendored
1
.gitignore
vendored
@ -1,4 +1,5 @@
|
|||||||
/lure
|
/lure
|
||||||
/lure-api-server
|
/lure-api-server
|
||||||
|
/cmd/lure-api-server/lure-api-server
|
||||||
/dist/
|
/dist/
|
||||||
/internal/config/version.txt
|
/internal/config/version.txt
|
3
cmd/lure-api-server/Dockerfile
Normal file
3
cmd/lure-api-server/Dockerfile
Normal file
@ -0,0 +1,3 @@
|
|||||||
|
FROM alpine:latest
|
||||||
|
COPY lure-api-server /usr/bin/lure-api-server
|
||||||
|
ENTRYPOINT lure-api-server
|
14
cmd/lure-api-server/docker.sh
Executable file
14
cmd/lure-api-server/docker.sh
Executable file
@ -0,0 +1,14 @@
|
|||||||
|
#!/bin/bash
|
||||||
|
|
||||||
|
CGO_ENABLED=0 GOARCH=amd64 GOOS=linux go build
|
||||||
|
docker buildx build --platform linux/amd64 --tag arsen6331/lure-api-server:amd64 .
|
||||||
|
|
||||||
|
CGO_ENABLED=0 GOARCH=arm64 GOOS=linux go build
|
||||||
|
docker buildx build --platform linux/arm64/v8 --tag arsen6331/lure-api-server:arm64 .
|
||||||
|
|
||||||
|
docker login
|
||||||
|
docker push arsen6331/lure-api-server -a
|
||||||
|
|
||||||
|
docker manifest rm arsen6331/lure-api-server:latest
|
||||||
|
docker manifest create arsen6331/lure-api-server:latest --amend arsen6331/lure-api-server:arm64 --amend arsen6331/lure-api-server:amd64
|
||||||
|
docker manifest push arsen6331/lure-api-server:latest
|
Loading…
Reference in New Issue
Block a user