bitnami-containers/bitnami/memcached/1/debian-9/rootfs/run.sh

34 lines
705 B
Bash
Executable File

#!/bin/bash
# shellcheck disable=SC1091
set -o errexit
set -o nounset
set -o pipefail
# set -o xtrace # Uncomment this line for debugging purposes
# Load libraries
. /liblog.sh
. /libos.sh
. /libmemcached.sh
# Load Memcached environment variables
eval "$(memcached_env)"
# Constants
EXEC=$(command -v memcached)
# Configure arguments with extra flags
args=("-u ${MEMCACHED_DAEMON_USER}" "-p ${MEMCACHED_PORT_NUMBER}" "-m ${MEMCACHED_CACHE_SIZE}" "$(memcached_debug_flags)")
if [[ -f "${SASL_DB_FILE}" ]]; then
args+=("-S")
fi
args+=("$@")
info "** Starting Memcached **"
if am_i_root; then
exec gosu "${MEMCACHED_DAEMON_USER}" "${EXEC}" "${args[@]}"
else
exec "${EXEC}" "${args[@]}"
fi