Buildx
continuous-integration/drone/push Build is passing Details

This commit is contained in:
IamTheFij 2022-04-11 13:00:22 -07:00
parent ad8bfda15e
commit d4782bfae2
3 changed files with 11 additions and 44 deletions

View File

@ -62,49 +62,15 @@ steps:
when:
event: tag
- name: push image - arm
image: plugins/docker
- name: push images
image: thegeeklab/drone-docker-buildx
settings:
repo: iamthefij/resticscheduler
auto_tag: true
auto_tag_suffix: linux-arm
username:
from_secret: docker_username
password:
from_secret: docker_password
build_args:
- BIN=./dist/resticscheduler-linux-arm
- name: push image - arm64
image: plugins/docker
settings:
repo: iamthefij/resticscheduler
auto_tag: true
auto_tag_suffix: linux-arm64
username:
from_secret: docker_username
password:
from_secret: docker_password
build_args:
- BIN=./dist/resticscheduler-linux-arm64
- name: push image - amd64
image: plugins/docker
settings:
repo: iamthefij/resticscheduler
auto_tag: true
auto_tag_suffix: linux-amd64
username:
from_secret: docker_username
password:
from_secret: docker_password
- name: publish manifest
image: plugins/manifest
settings:
spec: docker-manifest.tmpl
auto_tag: true
ignore_missing: true
platforms:
- linux/amd64
- linux/arm64
- linux/arm
username:
from_secret: docker_username
password:

View File

@ -1,6 +1,7 @@
FROM scratch
ARG BIN=./dist/resticscheduler-linux-amd64
COPY ${BIN} /bin/resticscheduler
ARG TARGETOS
ARG TARGETARCH
COPY ./dist/resticscheduler-$TARGETOS-$TARGETARCH /bin/resticscheduler
ENTRYPOINT [ "/resticscheduler" ]

View File

@ -57,5 +57,5 @@ $(TARGETS): $(GOFILES)
$(TARGET_ALIAS):
$(MAKE) $(addprefix dist/,$@)
$(addprefix docker-,$(TARGET_ALIAS)):
docker build --build-arg BIN=dist/$(@:docker-%=%) .
# $(addprefix docker-,$(TARGET_ALIAS)):
# docker build --build-arg BIN=dist/$(@:docker-%=%) .