mirror of
https://github.com/craigerl/aprsd.git
synced 2025-02-03 09:44:15 -05:00
Added listen.sh for docker
This patch adds the listen.sh entry point for the docker image.
This commit is contained in:
parent
483afce5ad
commit
c353877321
@ -52,6 +52,7 @@ VOLUME ["/config", "/plugins"]
|
|||||||
|
|
||||||
USER $APRS_USER
|
USER $APRS_USER
|
||||||
ADD bin/run.sh /usr/local/bin
|
ADD bin/run.sh /usr/local/bin
|
||||||
|
ADD bin/listen.sh /usr/local/bin
|
||||||
ENTRYPOINT ["/usr/local/bin/run.sh"]
|
ENTRYPOINT ["/usr/local/bin/run.sh"]
|
||||||
|
|
||||||
HEALTHCHECK --interval=5m --timeout=12s --start-period=30s \
|
HEALTHCHECK --interval=5m --timeout=12s --start-period=30s \
|
||||||
|
@ -64,6 +64,7 @@ USER $APRS_USER
|
|||||||
VOLUME ["/config", "/plugins"]
|
VOLUME ["/config", "/plugins"]
|
||||||
|
|
||||||
ADD bin/run.sh $HOME/
|
ADD bin/run.sh $HOME/
|
||||||
|
ADD bin/listen.sh $HOME/
|
||||||
ENTRYPOINT ["/home/aprs/run.sh"]
|
ENTRYPOINT ["/home/aprs/run.sh"]
|
||||||
|
|
||||||
HEALTHCHECK --interval=5m --timeout=12s --start-period=30s \
|
HEALTHCHECK --interval=5m --timeout=12s --start-period=30s \
|
||||||
|
31
docker/bin/listen.sh
Executable file
31
docker/bin/listen.sh
Executable file
@ -0,0 +1,31 @@
|
|||||||
|
#!/usr/bin/env bash
|
||||||
|
set -x
|
||||||
|
|
||||||
|
if [ ! -z "${APRSD_PLUGINS}" ]; then
|
||||||
|
OLDIFS=$IFS
|
||||||
|
IFS=','
|
||||||
|
echo "Installing pypi plugins '$APRSD_PLUGINS'";
|
||||||
|
for plugin in ${APRSD_PLUGINS}; do
|
||||||
|
IFS=$OLDIFS
|
||||||
|
# call your procedure/other scripts here below
|
||||||
|
echo "Installing '$plugin'"
|
||||||
|
pip3 install $plugin
|
||||||
|
done
|
||||||
|
fi
|
||||||
|
|
||||||
|
if [ -z "${LOG_LEVEL}" ] || [[ ! "${LOG_LEVEL}" =~ ^(CRITICAL|ERROR|WARNING|INFO)$ ]]; then
|
||||||
|
LOG_LEVEL="DEBUG"
|
||||||
|
fi
|
||||||
|
|
||||||
|
echo "Log level is set to ${LOG_LEVEL}";
|
||||||
|
|
||||||
|
# check to see if there is a config file
|
||||||
|
APRSD_CONFIG="/config/aprsd.conf"
|
||||||
|
if [ ! -e "$APRSD_CONFIG" ]; then
|
||||||
|
echo "'$APRSD_CONFIG' File does not exist. Creating."
|
||||||
|
aprsd sample-config > $APRSD_CONFIG
|
||||||
|
fi
|
||||||
|
|
||||||
|
export COLUMNS=200
|
||||||
|
python3 -m rich.diagnose
|
||||||
|
exec aprsd listen -c $APRSD_CONFIG --loglevel ${LOG_LEVEL} ${EXTRA_ARGS}
|
@ -89,7 +89,7 @@ then
|
|||||||
echo "Build -DEV- with tag=${TAG} BRANCH=${BRANCH} platforms?=${PLATFORMS}"
|
echo "Build -DEV- with tag=${TAG} BRANCH=${BRANCH} platforms?=${PLATFORMS}"
|
||||||
# Use this script to locally build the docker image
|
# Use this script to locally build the docker image
|
||||||
docker buildx build --push --platform $PLATFORMS \
|
docker buildx build --push --platform $PLATFORMS \
|
||||||
-t harbor.hemna.com/hemna6969/aprsd:$TAG \
|
-t hemna6969/aprsd:$TAG \
|
||||||
-f Dockerfile-dev --build-arg branch=$BRANCH \
|
-f Dockerfile-dev --build-arg branch=$BRANCH \
|
||||||
--build-arg BUILDX_QEMU_ENV=true \
|
--build-arg BUILDX_QEMU_ENV=true \
|
||||||
--no-cache .
|
--no-cache .
|
||||||
|
Loading…
Reference in New Issue
Block a user