You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
|
|
|
FROM node:current-alpine3.12
|
|
|
|
|
|
|
|
#拷贝公钥免密克隆仓库代码
|
|
|
|
COPY .ssh /root/
|
|
|
|
RUN md5sum /root/.ssh/* && ls -la /root/ && ls -la /root/.ssh/
|
|
|
|
RUN mkdir /app
|
|
|
|
#拷贝自动更新部署应用的命令
|
|
|
|
COPY shell/* /app/
|
|
|
|
#使用阿里云镜像源安装git和openssh
|
|
|
|
RUN sed -i 's/dl-cdn.alpinelinux.org/mirrors.aliyun.com/g' /etc/apk/repositories && apk update && apk add git openssh
|
|
|
|
#拷贝应用代码
|
|
|
|
WORKDIR /app
|
|
|
|
#git web钩子服务端
|
|
|
|
RUN git clone git@gogs.kirito.cool:panqihua/RiskCloudRun.git
|
|
|
|
WORKDIR /app/RiskCloudRun
|
|
|
|
|
|
|
|
CMD ["node","/bin/www"]
|
|
|
|
|