diff --git a/Dockerfile b/Dockerfile index 1a14b0a..913b65d 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,3 +1,13 @@ +#构建步骤 +#1. 构建zhl/node_env, 用于npm install, +# docker build -t zhl/node_env -f Dockerfile_env . +#2. 构建运行下载代码的环境 +# docker build -t spider . + +#说明: +# 1. 构建一次,重启下载程序,只要运行 docker restart spider即可 +# 2. 如果有添加新的第三方依赖, 需重新运行 docker build -t spider . + FROM zhl/node_env:latest RUN mkdir -p /data/service diff --git a/Dockerfile_pm2 b/Dockerfile_pm2 new file mode 100644 index 0000000..fed3b7f --- /dev/null +++ b/Dockerfile_pm2 @@ -0,0 +1,7 @@ +FROM node:8.12.0-alpine + +RUN npm config set unsafe-perm true\ + && npm install -g pm2 \ + && rm -fr /tmp/* ~/.npm + +CMD [ "" ] diff --git a/start.sh b/start.sh index b00becc..566514d 100755 --- a/start.sh +++ b/start.sh @@ -1,2 +1,3 @@ #!/usr/bin/env bash +# 应根据实际情况映射download,src和config目录 docker run -d -v /Users/zhl/Downloads/spider:/data/download -v /Users/zhl/Documents/worksapce/node/spider/src:/data/service/src -v /Users/zhl/Documents/worksapce/node/spider/config:/data/service/config --net mnet --ip=172.18.0.7 --name spider spider:latest