Skip to content
This repository has been archived by the owner on Jul 22, 2024. It is now read-only.

Commit

Permalink
Check if any of the Docker Swarm service template variables is empty
Browse files Browse the repository at this point in the history
  • Loading branch information
socheatsok78 committed Jun 11, 2024
1 parent 152e0a9 commit 70ce0f4
Showing 1 changed file with 15 additions and 0 deletions.
15 changes: 15 additions & 0 deletions rootfs/docker-entrypoint.sh
Original file line number Diff line number Diff line change
Expand Up @@ -23,6 +23,21 @@ export DOCKERSWARM_TASK_NAME=${DOCKERSWARM_TASK_NAME}
export DOCKERSWARM_TASK_SLOT=${DOCKERSWARM_TASK_SLOT}
export DOCKERSWARM_STACK_NAMESPACE=${DOCKERSWARM_STACK_NAMESPACE}

# Check if any of the variables is empty
if [ -z "$DOCKERSWARM_SERVICE_ID" ] || [ -z "$DOCKERSWARM_SERVICE_NAME" ] || [ -z "$DOCKERSWARM_NODE_ID" ] || [ -z "$DOCKERSWARM_NODE_HOSTNAME" ] || [ -z "$DOCKERSWARM_TASK_ID" ] || [ -z "$DOCKERSWARM_TASK_NAME" ] || [ -z "$DOCKERSWARM_TASK_SLOT" ] || [ -z "$DOCKERSWARM_STACK_NAMESPACE" ]; then
echo "==> Docker Swarm service template variables:"
echo "- DOCKERSWARM_SERVICE_ID=${DOCKERSWARM_SERVICE_ID}"
echo "- DOCKERSWARM_SERVICE_NAME=${DOCKERSWARM_SERVICE_NAME}"
echo "- DOCKERSWARM_NODE_ID=${DOCKERSWARM_NODE_ID}"
echo "- DOCKERSWARM_NODE_HOSTNAME=${DOCKERSWARM_NODE_HOSTNAME}"
echo "- DOCKERSWARM_TASK_ID=${DOCKERSWARM_TASK_ID}"
echo "- DOCKERSWARM_TASK_NAME=${DOCKERSWARM_TASK_NAME}"
echo "- DOCKERSWARM_TASK_SLOT=${DOCKERSWARM_TASK_SLOT}"
echo "- DOCKERSWARM_STACK_NAMESPACE=${DOCKERSWARM_STACK_NAMESPACE}"
echo "One or more variables is empty. Exiting..."
exit 1
fi

# Prometheus configuration file.
PROMETHEUS_TSDB_PATH=${PROMETHEUS_TSDB_PATH:-"/prometheus/data"}
PROMETHEUS_CONFIG_FILE=${PROMETHEUS_CONFIG_FILE:-"/etc/prometheus/prometheus.yml"}
Expand Down

0 comments on commit 70ce0f4

Please sign in to comment.