Browse Source

start tb-cassandra with 'cassandra' user

pull/2759/head
viktor 6 years ago
parent
commit
3dacb296fc
  1. 15
      msa/tb/docker-cassandra/Dockerfile
  2. 4
      msa/tb/docker-cassandra/start-db.sh
  3. 12
      msa/tb/docker-cassandra/stop-db.sh

15
msa/tb/docker-cassandra/Dockerfile

@ -49,6 +49,21 @@ ENV DATABASE_ENTITIES_TYPE=cassandra
ENV CASSANDRA_HOST=localhost
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 1883

4
msa/tb/docker-cassandra/start-db.sh

@ -19,12 +19,8 @@ cassandra_data_dir=${DATA_FOLDER}/db
cassandra_data_link=/var/lib/cassandra
if [ ! -L ${cassandra_data_link} ]; then
if [ -d ${cassandra_data_link} ]; then
rm -rf ${cassandra_data_link}
fi
if [ ! -d ${cassandra_data_dir} ]; then
mkdir -p ${cassandra_data_dir}
chown -R cassandra:cassandra ${cassandra_data_dir}
fi
ln -s ${cassandra_data_dir} ${cassandra_data_link}
fi

12
msa/tb/docker-cassandra/stop-db.sh

@ -15,4 +15,14 @@
# 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…
Cancel
Save