start tb-cassandra with 'cassandra' user
This commit is contained in:
parent
a26dfec6fa
commit
3dacb296fc
@ -49,6 +49,21 @@ ENV DATABASE_ENTITIES_TYPE=cassandra
|
|||||||
|
|
||||||
ENV CASSANDRA_HOST=localhost
|
ENV CASSANDRA_HOST=localhost
|
||||||
ENV CASSANDRA_PORT=9042
|
ENV CASSANDRA_PORT=9042
|
||||||
|
ENV CASSANDRA_HOME=/opt/cassandra
|
||||||
|
ENV PATH $CASSANDRA_HOME/bin:$PATH
|
||||||
|
|
||||||
|
RUN rm -rf /var/lib/cassandra
|
||||||
|
|
||||||
|
RUN chmod a+w /var/lib
|
||||||
|
|
||||||
|
RUN mkdir -p $DATA_FOLDER
|
||||||
|
RUN chown -R cassandra:cassandra /data
|
||||||
|
|
||||||
|
RUN chown -R cassandra:cassandra /var/log/${pkg.name}
|
||||||
|
RUN chmod 555 ${pkg.installFolder}/bin/${pkg.name}.jar
|
||||||
|
|
||||||
|
|
||||||
|
USER cassandra
|
||||||
|
|
||||||
EXPOSE 9090
|
EXPOSE 9090
|
||||||
EXPOSE 1883
|
EXPOSE 1883
|
||||||
|
|||||||
@ -19,12 +19,8 @@ cassandra_data_dir=${DATA_FOLDER}/db
|
|||||||
cassandra_data_link=/var/lib/cassandra
|
cassandra_data_link=/var/lib/cassandra
|
||||||
|
|
||||||
if [ ! -L ${cassandra_data_link} ]; then
|
if [ ! -L ${cassandra_data_link} ]; then
|
||||||
if [ -d ${cassandra_data_link} ]; then
|
|
||||||
rm -rf ${cassandra_data_link}
|
|
||||||
fi
|
|
||||||
if [ ! -d ${cassandra_data_dir} ]; then
|
if [ ! -d ${cassandra_data_dir} ]; then
|
||||||
mkdir -p ${cassandra_data_dir}
|
mkdir -p ${cassandra_data_dir}
|
||||||
chown -R cassandra:cassandra ${cassandra_data_dir}
|
|
||||||
fi
|
fi
|
||||||
ln -s ${cassandra_data_dir} ${cassandra_data_link}
|
ln -s ${cassandra_data_dir} ${cassandra_data_link}
|
||||||
fi
|
fi
|
||||||
|
|||||||
@ -15,4 +15,14 @@
|
|||||||
# limitations under the License.
|
# limitations under the License.
|
||||||
#
|
#
|
||||||
|
|
||||||
service cassandra stop
|
CASSANDRA_PID=$(ps aux | grep '[c]assandra' | awk '{print $2}')
|
||||||
|
|
||||||
|
echo "Stopping cassandra (pid ${CASSANDRA_PID})."
|
||||||
|
kill -SIGTERM ${CASSANDRA_PID}
|
||||||
|
|
||||||
|
while [ -e /proc/${CASSANDRA_PID} ]
|
||||||
|
do
|
||||||
|
echo "Waiting for cassandra to stop."
|
||||||
|
sleep 2
|
||||||
|
done
|
||||||
|
echo "Cassandra was stopped."
|
||||||
Loading…
x
Reference in New Issue
Block a user