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

28 lines
704 B
Bash
Executable File

#!/bin/bash
. /opt/bitnami/base/functions
. /opt/bitnami/base/helpers
USER=memcached
DAEMON=memcached
EXEC=$(which $DAEMON)
LOGFILE="/opt/bitnami/memcached/logs/memcached.log"
PIDFILE="/opt/bitnami/memcached/tmp/memcached.pid"
CONFDIR="/opt/bitnami/memcached/conf/"
EXTRA_OPTIONS=" -m ${MEMCACHED_CACHE_SIZE:-64}"
# configure command line flag and env vars for authentication
if [[ -n $MEMCACHED_PASSWORD ]]; then
EXTRA_OPTIONS+=" -S"
export SASL_CONF_PATH="${CONFDIR}"
fi
ARGS="-p 11211 -P ${PIDFILE} -u memcached -v ${EXTRA_OPTIONS} > ${LOGFILE} 2>&1"
# If container is started as `root` user
if [ $EUID -eq 0 ]; then
exec gosu ${USER} ${EXEC} ${ARGS}
else
exec ${EXEC} ${ARGS}
fi