From 64746275e0f3fa374405a37293e9d2ee68e3a79e Mon Sep 17 00:00:00 2001 From: janic Date: Wed, 18 May 2022 23:04:12 +0200 Subject: [PATCH] Initial push --- .drone.yml | 51 ++++++++++++++++++++++++++++++++++++++++++++++ Dockerfile | 6 ++++++ docker-compose.yml | 12 +++++++++++ 3 files changed, 69 insertions(+) create mode 100644 .drone.yml create mode 100644 Dockerfile create mode 100644 docker-compose.yml diff --git a/.drone.yml b/.drone.yml new file mode 100644 index 0000000..4657bb7 --- /dev/null +++ b/.drone.yml @@ -0,0 +1,51 @@ +--- +kind: pipeline +type: docker +name: Build AMD64 +platform: + os: linux + arch: amd64 +trigger: + branche: + - master + # event: + # - tag + +steps: +- name: Harbor AMD64 + image: plugins/docker # Check Entrypoint + privileged: true + volumes: + - name: docker_socket + path: /var/run/docker.sock + settings: + username: + from_secret: harbor_username + password: + from_secret: harbor_password + repo: goharbor.voser.cloud/homelab/docker-buildx + registry: https://goharbor.voser.cloud + auto_tag: true + build_args: + - ARCH=amd64 + dockerfile: ./Dockerfiles/Dockerfile +- name: Dockerhub AMD64 + image: plugins/docker # Check Entrypoint + privileged: true + volumes: + - name: docker_socket + path: /var/run/docker.sock + settings: + username: + from_secret: docker_username + password: + from_secret: docker_password + repo: waaaaat/docker-buildx + auto_tag: true + build_args: + - ARCH=amd64 + dockerfile: ./Dockerfiles/Dockerfile +volumes: +- name: docker_socket + host: + path: /var/run/docker.sock \ No newline at end of file diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000..7f71a1a --- /dev/null +++ b/Dockerfile @@ -0,0 +1,6 @@ +FROM docker:latest + +ENV DOCKER_HOST=unix:///var/run/docker.sock + +RUN wget https://github.com/docker/buildx/releases/download/v0.8.2/buildx-v0.8.2.linux-amd64 +RUN mkdir -p ~/.docker/cli-plugins && mv buildx-v0.8.2.linux-amd64 ~/.docker/cli-plugins/docker-buildx && chmod a+x ~/.docker/cli-plugins/docker-buildx diff --git a/docker-compose.yml b/docker-compose.yml new file mode 100644 index 0000000..3634335 --- /dev/null +++ b/docker-compose.yml @@ -0,0 +1,12 @@ +version: "3.4" +services: + dd: + image: goharbor.voser.cloud/homelab/docker-buildx + environment: + DOCKER_CLI_EXPERIMENTAL: enabled + command: > + docker buildx version + volumes: + - "/var/run/docker.sock:/var/run/docker.sock" + build: + context: . \ No newline at end of file