Browse Source

Buildx

metrics
IamTheFij 1 month ago
parent
commit
d4782bfae2
  1. 46
      .drone.yml
  2. 5
      Dockerfile
  3. 4
      Makefile

46
.drone.yml

@ -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:

5
Dockerfile

@ -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" ]

4
Makefile

@ -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-%=%) .

Loading…
Cancel
Save