add arguments for alpine major version and mirror
This commit is contained in:
parent
8d4a6649d3
commit
6d3b725304
3 changed files with 14 additions and 4 deletions
|
@ -1,6 +1,10 @@
|
|||
FROM scratch
|
||||
ARG SYS
|
||||
ADD $SYS /
|
||||
ARG ALPINE_MIRROR
|
||||
ARG ALPINE_MAJOR
|
||||
RUN echo "$ALPINE_MIRROR/v$ALPINE_MAJOR/main" > /etc/apk/repositories
|
||||
RUN echo "$ALPINE_MIRROR/v$ALPINE_MAJOR/community" >> /etc/apk/repositories
|
||||
RUN apk upgrade -U
|
||||
RUN apk add shadow
|
||||
RUN \
|
||||
|
|
|
@ -6,6 +6,8 @@ services:
|
|||
build:
|
||||
args:
|
||||
SYS: $SYS
|
||||
ALPINE_MIRROR: $ALPINE_MIRROR
|
||||
ALPINE_MAJOR: $ALPINE_MAJOR
|
||||
dockerfile: alpine.Containerfile
|
||||
cpus: '0.5'
|
||||
mem_limit: 16mb
|
||||
|
|
12
upstream.sh
12
upstream.sh
|
@ -1,11 +1,13 @@
|
|||
#!/usr/bin/env sh
|
||||
SFTPGO_VERSION=2.6.4
|
||||
#https://mirrors.alpinelinux.org/
|
||||
ALPINE_MIRROR=https://dl-cdn.alpinelinux.org/alpine
|
||||
ALPINE_MAJOR=3.21
|
||||
ALPINE_MINOR=2
|
||||
ALPINE_ARCH=x86_64
|
||||
ALPINE_RELEASE=$ALPINE_MAJOR.$ALPINE_MINOR-$ALPINE_ARCH
|
||||
wget --quiet --no-clobber https://dl-cdn.alpinelinux.org/alpine/v$ALPINE_MAJOR/releases/$ALPINE_ARCH/alpine-minirootfs-$ALPINE_RELEASE.tar.gz
|
||||
wget --quiet --no-clobber https://dl-cdn.alpinelinux.org/alpine/v$ALPINE_MAJOR/releases/$ALPINE_ARCH/alpine-minirootfs-$ALPINE_RELEASE.tar.gz.asc
|
||||
wget --quiet --no-clobber $ALPINE_MIRROR/v$ALPINE_MAJOR/releases/$ALPINE_ARCH/alpine-minirootfs-$ALPINE_RELEASE.tar.gz
|
||||
wget --quiet --no-clobber $ALPINE_MIRROR/v$ALPINE_MAJOR/releases/$ALPINE_ARCH/alpine-minirootfs-$ALPINE_RELEASE.tar.gz.asc
|
||||
wget --quiet --no-clobber https://alpinelinux.org/keys/ncopa.asc
|
||||
sq cert import ncopa.asc
|
||||
sq verify --signature-file=alpine-minirootfs-$ALPINE_RELEASE.tar.gz.asc --signer 0482D84022F52DF1C4E7CD43293ACD0907D9495A alpine-minirootfs-$ALPINE_RELEASE.tar.gz
|
||||
|
@ -14,9 +16,11 @@ sha256sum -c *.sha256
|
|||
cat << EOF > .env
|
||||
SYS=alpine-minirootfs-$ALPINE_RELEASE.tar.gz
|
||||
SFTPGO_VERSION=$SFTPGO_VERSION
|
||||
ALPINE_MIRROR=$ALPINE_MIRROR
|
||||
ALPINE_MAJOR=$ALPINE_MAJOR
|
||||
PHP_VERSION=84
|
||||
EOF
|
||||
|
||||
# to generate checksums
|
||||
#wget --quiet --no-clobber https://dl-cdn.alpinelinux.org/alpine/v$ALPINE_MAJOR/releases/$ALPINE_ARCH/alpine-minirootfs$ALPINE_RELEASE.tar.gz.sha256
|
||||
#sha256sum sftpgo-v$SFTPGO_VERSION.tar.gz > sftpgo-v$SFTPGO_VERSION.tar.gz.sha256
|
||||
wget --quiet --no-clobber https://dl-cdn.alpinelinux.org/alpine/v$ALPINE_MAJOR/releases/$ALPINE_ARCH/alpine-minirootfs$ALPINE_RELEASE.tar.gz.sha256
|
||||
sha256sum sftpgo-v$SFTPGO_VERSION.tar.gz > sftpgo-v$SFTPGO_VERSION.tar.gz.sha256
|
||||
|
|
Loading…
Add table
Reference in a new issue