Updated build environment for drone
continuous-integration/drone/push Build was killed
Details
continuous-integration/drone/push Build was killed
Details
This commit is contained in:
parent
2b1dfb247a
commit
1017553f08
|
@ -0,0 +1,65 @@
|
|||
kind: pipeline
|
||||
name: amd64
|
||||
|
||||
platform:
|
||||
os: linux
|
||||
arch: amd64
|
||||
|
||||
steps:
|
||||
- name: docker
|
||||
image: plugins/docker
|
||||
settings:
|
||||
username:
|
||||
from_secret: docker_username
|
||||
password:
|
||||
from_secret: docker_password
|
||||
repo: registry.meow.tf/joker/godns
|
||||
registry: registry.meow.tf
|
||||
tags:
|
||||
- amd64-latest
|
||||
|
||||
---
|
||||
kind: pipeline
|
||||
name: arm64
|
||||
|
||||
platform:
|
||||
os: linux
|
||||
arch: arm64
|
||||
|
||||
steps:
|
||||
- name: docker
|
||||
image: plugins/docker
|
||||
settings:
|
||||
username:
|
||||
from_secret: docker_username
|
||||
password:
|
||||
from_secret: docker_password
|
||||
repo: registry.meow.tf/joker/godns
|
||||
registry: registry.meow.tf
|
||||
tags:
|
||||
- arm64-latest
|
||||
|
||||
---
|
||||
kind: pipeline
|
||||
name: manifest
|
||||
|
||||
steps:
|
||||
- name: manifest
|
||||
image: registry.meow.tf/docker/tools/manifest-tool:amd64-latest
|
||||
environment:
|
||||
DOCKER_USERNAME:
|
||||
from_secret: docker_username
|
||||
DOCKER_PASSWORD:
|
||||
from_secret: docker_password
|
||||
DOCKER_REGISTRY:
|
||||
from_secret: docker_registry
|
||||
commands:
|
||||
- docker login -u $DOCKER_USERNAME -p $DOCKER_PASSWORD $DOCKER_REGISTRY
|
||||
- /usr/bin/manifest-tool push from-spec manifest.yml
|
||||
|
||||
depends_on:
|
||||
- amd64
|
||||
- arm64
|
||||
|
||||
image_pull_secrets:
|
||||
- dockerconfigjson
|
|
@ -1,6 +1,9 @@
|
|||
FROM arm32v6/alpine
|
||||
FROM golang:alpine AS build-env
|
||||
|
||||
COPY tmp/qemu-arm-static /usr/bin/qemu-arm-static
|
||||
ADD . /src
|
||||
RUN cd /src && go get -d && go build -o godns
|
||||
|
||||
FROM alpine
|
||||
|
||||
MAINTAINER Tyler Stuyfzand <tyler@tystuyfzand.com>
|
||||
|
||||
|
@ -11,5 +14,5 @@ ENTRYPOINT ["/sbin/tini", "-g", "--"]
|
|||
CMD ["godns"]
|
||||
|
||||
COPY etc/godns.example.conf /etc/godns.conf
|
||||
COPY godns-arm /usr/local/bin/godns
|
||||
COPY --from=build-env /src/godns /usr/local/bin/godns
|
||||
RUN chmod +x /usr/local/bin/godns
|
|
@ -1,13 +0,0 @@
|
|||
FROM alpine:3.7
|
||||
|
||||
MAINTAINER Tyler Stuyfzand <tyler@tystuyfzand.com>
|
||||
|
||||
EXPOSE 53
|
||||
|
||||
RUN apk --no-cache add tini
|
||||
ENTRYPOINT ["/sbin/tini", "-g", "--"]
|
||||
CMD ["godns"]
|
||||
|
||||
COPY etc/godns.example.conf /etc/godns.conf
|
||||
COPY godns /usr/local/bin/godns
|
||||
RUN chmod +x /usr/local/bin/godns
|
|
@ -1,15 +0,0 @@
|
|||
FROM arm64v8/alpine
|
||||
|
||||
COPY tmp/qemu-aarch64-static /usr/bin/qemu-aarch64-static
|
||||
|
||||
MAINTAINER Tyler Stuyfzand <tyler@tystuyfzand.com>
|
||||
|
||||
EXPOSE 53
|
||||
|
||||
RUN apk --no-cache add tini
|
||||
ENTRYPOINT ["/sbin/tini", "-g", "--"]
|
||||
CMD ["godns"]
|
||||
|
||||
COPY etc/godns.example.conf /etc/godns.conf
|
||||
COPY godns-arm64 /usr/local/bin/godns
|
||||
RUN chmod +x /usr/local/bin/godns
|
10
manifest.yml
10
manifest.yml
|
@ -1,14 +1,10 @@
|
|||
image: registry.git.meow.tf/tyler/godns:latest
|
||||
image: registry.git.meow.tf/joker/godns:latest
|
||||
manifests:
|
||||
- image: registry.git.meow.tf/tyler/godns:amd64-latest
|
||||
- image: registry.git.meow.tf/joker/godns:amd64-latest
|
||||
platform:
|
||||
architecture: amd64
|
||||
os: linux
|
||||
- image: registry.git.meow.tf/tyler/godns:arm-latest
|
||||
platform:
|
||||
architecture: arm
|
||||
os: linux
|
||||
- image: registry.git.meow.tf/tyler/godns:arm64-latest
|
||||
- image: registry.git.meow.tf/joker/godns:arm64-latest
|
||||
platform:
|
||||
architecture: arm64
|
||||
os: linux
|
Loading…
Reference in New Issue