FROM centos:6.7

ARG CLUSTER_CONF

RUN set -x && \
	HOST=`hostname` && \
	sed -i "s/^\(HOSTNAME=\).*/\1$HOST/" /etc/sysconfig/network && \
	curl -L -O https://github.com/griddb/griddb_nosql/releases/download/v2.8.0/griddb_nosql-2.8.0-1.el6.x86_64.rpm && \
	rpm -Uvh griddb_nosql-2.8.0-1.el6.x86_64.rpm

RUN echo $CLUSTER_CONF
ADD $CLUSTER_CONF /var/lib/gridstore/conf/

RUN set -x && \
	mv -f /var/lib/gridstore/conf/$CLUSTER_CONF /var/lib/gridstore/conf/gs_cluster.json && \
	yum -y install passwd && \
	echo '1234gsadm' | passwd gsadm --stdin && \
	su - gsadm -c "gs_passwd admin -p admin"

CMD su - gsadm -c "gs_startnode -u admin/admin -w 0 && gs_joincluster -c GSCLUSTER -u admin/admin -w 0" && tail -f /dev/null
