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.
riskshell/Dockerfile

24 lines
732 B

4 years ago
FROM node:current-alpine3.12
4 years ago
#拷贝公钥免密克隆仓库代码
4 years ago
COPY .ssh /root/.ssh
4 years ago
#拷贝到容器里的密钥需要修改权限才能正常使用
4 years ago
RUN chmod 400 /root/.ssh/id_rsa
4 years ago
RUN mkdir /app
4 years ago
#拷贝自动更新部署应用的命令
4 years ago
COPY shell/* /app/
4 years ago
#为命令建立软链接
4 years ago
RUN ln -s /app/* /usr/local/bin/ && chmod +x /app/*
4 years ago
#使用阿里云镜像源安装git和openssh
4 years ago
RUN sed -i 's/dl-cdn.alpinelinux.org/mirrors.aliyun.com/g' /etc/apk/repositories && apk update && apk add git openssh curl
4 years ago
#拷贝应用代码
4 years ago
WORKDIR /app
4 years ago
#git web钩子服务端
4 years ago
RUN git clone git@gogs.kirito.cool:panqihua/RiskCloudRun.git
WORKDIR /app/RiskCloudRun
4 years ago
#安装依赖
RUN yarn
4 years ago
WORKDIR /app
4 years ago
4 years ago
#运行web服务端
4 years ago
ENTRYPOINT ["initRisk"]