add docker file

This commit is contained in:
MincYu 2021-02-21 14:02:53 +08:00
parent 1c224b1824
commit d1d99a959d
2 changed files with 25 additions and 0 deletions

View File

@ -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

11
dockerfiles/start-demo.sh Normal file
View File

@ -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