diff --git a/tailscale/Dockerfile b/tailscale/Dockerfile new file mode 100644 index 0000000..a3d1339 --- /dev/null +++ b/tailscale/Dockerfile @@ -0,0 +1,31 @@ +# Copyright (c) 2020 VEXXHOST, Inc. +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or +# implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +FROM debian:10-slim + +ARG VERSION=1.0.4 + +RUN apt-get update && \ + apt-get -y install ca-certificates && \ + rm -rf /var/lib/apt/lists/* + +COPY tailscale.list /etc/apt/sources.list.d/ +COPY tailscale.gpg /etc/apt/trusted.gpg.d/tailscale.gpg + +RUN apt-get update && \ + apt-get -y install tailscale=${VERSION} && \ + rm -rfv /var/lib/apt/ + +ENTRYPOINT ["/usr/sbin/tailscaled"] diff --git a/tailscale/tailscale.gpg b/tailscale/tailscale.gpg new file mode 100644 index 0000000..603538d Binary files /dev/null and b/tailscale/tailscale.gpg differ diff --git a/tailscale/tailscale.list b/tailscale/tailscale.list new file mode 100644 index 0000000..511f3bc --- /dev/null +++ b/tailscale/tailscale.list @@ -0,0 +1,2 @@ +# Tailscale packages for debian buster +deb https://pkgs.tailscale.com/stable/debian buster main diff --git a/zuul.d/tailscale.yaml b/zuul.d/tailscale.yaml new file mode 100644 index 0000000..fca1a75 --- /dev/null +++ b/zuul.d/tailscale.yaml @@ -0,0 +1,34 @@ +- job: + name: docker-images:build:tailscale + parent: vexxhost-build-docker-image + provides: docker-images:image:tailscale + vars: &id001 + docker_images: + - context: tailscale/ + repository: vexxhost/tailscale + arch: + - linux/amd64 + - linux/arm64 + files: &id002 + - ^tailscale/.* +- job: + name: docker-images:upload:tailscale + parent: vexxhost-upload-docker-image + provides: docker-images:image:tailscale + vars: *id001 + files: *id002 +- job: + name: docker-images:promote:tailscale + parent: vexxhost-promote-docker-image + vars: *id001 + files: *id002 +- project: + check: + jobs: + - docker-images:build:tailscale + gate: + jobs: + - docker-images:upload:tailscale + promote: + jobs: + - docker-images:promote:tailscale