From d1d99a959da17d7d5aa8a103da7a6d5e65bbebee Mon Sep 17 00:00:00 2001 From: MincYu Date: Sun, 21 Feb 2021 14:02:53 +0800 Subject: [PATCH] add docker file --- dockerfiles/demo.dockerfile | 14 ++++++++++++++ dockerfiles/start-demo.sh | 11 +++++++++++ 2 files changed, 25 insertions(+) create mode 100644 dockerfiles/demo.dockerfile create mode 100644 dockerfiles/start-demo.sh 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