From 661e6b8338a3ab0d5517be5441b15c3c6ad2b0bf Mon Sep 17 00:00:00 2001 From: SuCrayon <614820984@qq.com> Date: Wed, 8 Jun 2022 16:04:52 +0800 Subject: [PATCH] [ADD] add deployment related files --- Dockerfile | 5 +++++ deploy.sh | 10 ++++++++++ 2 files changed, 15 insertions(+) create mode 100644 Dockerfile create mode 100755 deploy.sh diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000..a049062 --- /dev/null +++ b/Dockerfile @@ -0,0 +1,5 @@ +FROM node:alpine +COPY . . +RUN npm install +EXPOSE 3000 +CMD ["node", "index.js"] diff --git a/deploy.sh b/deploy.sh new file mode 100755 index 0000000..1abd92c --- /dev/null +++ b/deploy.sh @@ -0,0 +1,10 @@ +#!/bin/bash +image_name='automatic-clock-in' +df_name='Dockerfile' +port=13000 +# build image if not exists +if [ `sudo docker images | grep ${image_name} | wc -l` -lt 1 ]; then + sudo docker build -f ${PWD}/${df_name} -t ${image_name} . +fi +# run container base on the image +sudo docker run -d --name ${image_name} -p ${port}:3000 ${image_name} -- Gitee