diff --git a/dockerfiles/demo.dockerfile b/dockerfiles/demo.dockerfile new file mode 100644 index 0000000..8ae307d --- /dev/null +++ b/dockerfiles/demo.dockerfile @@ -0,0 +1,14 @@ +FROM hydroproject/base:latest + +ENV DEMO_HOME /shm-demo + +WORKDIR / +# start from project home dir +COPY . $DEMO_HOME +RUN mkdir $DEMO_HOME/build +WORKDIR /$DEMO_HOME/build + +RUN cmake .. && make + +COPY dockerfiles/start-demo.sh / +CMD bash start-demo.sh diff --git a/dockerfiles/start-demo.sh b/dockerfiles/start-demo.sh new file mode 100644 index 0000000..87e448d --- /dev/null +++ b/dockerfiles/start-demo.sh @@ -0,0 +1,11 @@ +#!/bin/bash + +cd $DEMO_HOME/ + +if [[ "$ROLE" == 's' ]]; then + # run server + ./build/bin/kvs s +else + # run client + sleep 3600 +fi