Merge pull request #6 from 0xAF/master

fix versioned docker build and skip caches for nightly builds
This commit is contained in:
Luarvique L. Luarvique 2023-07-09 19:01:32 -04:00 committed by GitHub
commit eea4916126
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
3 changed files with 6 additions and 2 deletions

View File

@ -36,12 +36,13 @@ buildn () {
#echo -ne "\n\nBuilding soapysdr image.\n\n"
#docker build --build-arg ARCHTAG=${ARCHTAG} --build-arg PROJECT=${DH_PROJECT} -t ${DH_PROJECT}-soapysdr-base:${ARCHTAG} -f docker/Dockerfiles/Dockerfile-soapysdr .
GIT_HASH=$(git rev-parse --short master)
for image in ${IMAGES}; do
i=$(echo ${image} | rev | cut -d- -f1 | rev)
# "openwebrx" is a special image that gets tag-aliased later on
if [[ ! -z "${i}" && "${i}" != "${DH_PROJECT}" ]] ; then
echo -ne "\n\nBuilding ${i} image.\n\n"
docker build --build-arg ARCHTAG=$ARCHTAG --build-arg PROJECT=${DH_PROJECT} -t ${DH_USERNAME}/${image}:${ARCHTAG} -f docker/Dockerfiles/Dockerfile-${i} .
docker build --build-arg GIT_HASH=${GIT_HASH} --build-arg ARCHTAG=$ARCHTAG --build-arg PROJECT=${DH_PROJECT} -t ${DH_USERNAME}/${image}:${ARCHTAG} -f docker/Dockerfiles/Dockerfile-${i} .
fi
done

View File

@ -21,6 +21,9 @@ RUN export FULL_BUILD=1 && \
COPY docker/files/services/sdrplay /etc/services.d/sdrplay
# this build-arg will reset the cache here, so we will have a fresh copy of the files
ARG GIT_HASH=0
RUN echo "$GIT_HASH" > /build-hash
RUN date > /build-date
RUN date +%s > /build-stamp

View File

@ -22,7 +22,7 @@ echo "+ Install S6 services..."
wget https://github.com/just-containers/s6-overlay/releases/download/v1.21.8.0/s6-overlay-${PLATFORM}.tar.gz
tar xzf s6-overlay-${PLATFORM}.tar.gz -C /
rm s6-overlay-${PLATFORM}.tar.gz
mv /files/services/sdrplay /etc/services.d/
cp /files/services/sdrplay /etc/services.d/
sed -ri 's/^python3 openwebrx.py/openwebrx/' /run.sh
echo "+ Add repos and update..."