Add Dockerfile and docker.sh script
ci/woodpecker/push/woodpecker Pipeline was successful Details

This commit is contained in:
Arsen Musayelyan 2022-12-20 21:24:15 -08:00
parent 0b53c16f9c
commit b7922f9687
3 changed files with 19 additions and 1 deletions

3
.gitignore vendored
View File

@ -1,4 +1,5 @@
/lure
/lure-api-server
/cmd/lure-api-server/lure-api-server
/dist/
/internal/config/version.txt
/internal/config/version.txt

View 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
View 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