Compare commits
11 Commits
27f8e4e1d6
...
033f3aa058
Author | SHA1 | Date |
---|---|---|
Siddhartha Golu | 033f3aa058 | |
t4skforce | 8797b8bd84 | |
t4skforce | 534ea7ced5 | |
t4skforce | d844fa9eda | |
t4skforce | 23dda41769 | |
t4skforce | 1b29788589 | |
t4skforce | 0d5ed75003 | |
t4skforce | a5dd9dd64c | |
t4skforce | 843fdbb73a | |
t4skforce | ba7971dfa9 | |
Daniel Paul Carbone | f5436f0977 |
|
@ -44,6 +44,9 @@ jobs:
|
|||
uses: docker/build-push-action@v2
|
||||
with:
|
||||
push: true
|
||||
platforms: |-
|
||||
linux/arm64
|
||||
linux/amd64
|
||||
tags: |
|
||||
t4skforce/syncthing-relay:latest
|
||||
t4skforce/syncthing-relay:${{ env.RELEASE_VERSION }}
|
||||
|
|
16
Dockerfile
16
Dockerfile
|
@ -1,4 +1,4 @@
|
|||
FROM debian:latest
|
||||
FROM --platform=$TARGETPLATFORM debian:latest
|
||||
########################################
|
||||
# Settings #
|
||||
########################################
|
||||
|
@ -39,9 +39,12 @@ ARG REQUIREMENTS="openssl ca-certificates"
|
|||
########################################
|
||||
# Build #
|
||||
########################################
|
||||
ARG BUILDPLATFORM
|
||||
ARG TARGETPLATFORM
|
||||
ARG VERSION="v1.22.1"
|
||||
ARG DOWNLOADURL="https://github.com/syncthing/relaysrv/releases/download/v1.22.1/strelaysrv-linux-amd64-v1.22.1.tar.gz"
|
||||
ARG BUILD_DATE="2023-09-15T12:40:25Z"
|
||||
ARG DOWNLOAD_URL_PREFIX="https://github.com/syncthing/relaysrv/releases/download"
|
||||
ARG BIN_NAME="strelaysrv"
|
||||
ARG BUILD_DATE="2023-11-17T13:40:11Z"
|
||||
########################################
|
||||
|
||||
USER root
|
||||
|
@ -57,10 +60,9 @@ RUN apt-get update -qqy \
|
|||
|
||||
# install relay
|
||||
WORKDIR /tmp/
|
||||
RUN curl -Ls ${DOWNLOADURL} --output relaysrv.tar.gz \
|
||||
&& tar -zxf relaysrv.tar.gz \
|
||||
&& rm relaysrv.tar.gz \
|
||||
&& mkdir -p ${USER_HOME}/server ${USER_HOME}/certs \
|
||||
COPY download.sh /tmp/download.sh
|
||||
RUN ./download.sh "${DOWNLOAD_URL_PREFIX}" "${BIN_NAME}" "${VERSION}" "${TARGETPLATFORM}"
|
||||
RUN mkdir -p ${USER_HOME}/server ${USER_HOME}/certs \
|
||||
&& cp /tmp/*relaysrv*/*relaysrv ${USER_HOME}/server/relaysrv \
|
||||
&& chown -R ${USERNAME}:${USERGROUP} ${USER_HOME}
|
||||
|
||||
|
|
|
@ -0,0 +1,14 @@
|
|||
#!/bin/bash -xe
|
||||
|
||||
url_prefix="${1}"
|
||||
bin_name="${2}"
|
||||
version="${3}"
|
||||
arch=$(echo "${4}" | cut -d"/" -f2)
|
||||
|
||||
dl_url="${url_prefix}/${version}/${bin_name}-linux-${arch}-${version}.tar.gz"
|
||||
|
||||
echo "Downloading \"${dl_url}\"..."
|
||||
|
||||
curl -Ls "${dl_url}" --output relaysrv.tar.gz \
|
||||
&& tar -zxf relaysrv.tar.gz \
|
||||
&& rm relaysrv.tar.gz
|
Loading…
Reference in New Issue