Skip to content

Commit cb0ff80

Browse files
crosscan-amaioolkos
authored andcommitted
Enable Container run with readonly root filesystem
Therefore moved home directory into data volume and fix right of Erlang Cookie in case of reclaiming a volume on kubernetes. fixes: #243
1 parent 3727804 commit cb0ff80

File tree

2 files changed

+4
-1
lines changed

2 files changed

+4
-1
lines changed

Dockerfile

+1-1
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ RUN apt-get update && \
44
apt-get -y install bash procps openssl iproute2 curl jq libsnappy-dev net-tools nano && \
55
rm -rf /var/lib/apt/lists/* && \
66
addgroup --gid 10000 vernemq && \
7-
adduser --uid 10000 --system --ingroup vernemq --home /vernemq --disabled-password vernemq
7+
adduser --uid 10000 --system --ingroup vernemq --home /vernemq/data/home --disabled-password vernemq
88

99
WORKDIR /vernemq
1010

bin/vernemq.sh

+3
Original file line numberDiff line numberDiff line change
@@ -282,6 +282,9 @@ if [ ! -z "$DOCKER_VERNEMQ_ERLANG__DISTRIBUTION_BUFFER_SIZE" ]; then
282282
sed -i.bak -r "s/\+zdbbl.+/\+zdbbl ${DOCKER_VERNEMQ_ERLANG__DISTRIBUTION_BUFFER_SIZE}/" ${VERNEMQ_VM_ARGS_FILE}
283283
fi
284284

285+
mkdir -p /vernemq/data/home
286+
chmod g-rwx /vernemq/data/home/.erlang.cookie
287+
285288
# Check configuration file
286289
/vernemq/bin/vernemq config generate 2>&1 > /dev/null | tee /tmp/config.out | grep error
287290

0 commit comments

Comments
 (0)