bugs with checkout no git detected

This commit is contained in:
fly6516 2024-12-20 14:20:31 +08:00
parent 8d361f7259
commit ccee5e7257
2 changed files with 46 additions and 31 deletions

View File

@ -5,31 +5,42 @@ FROM dockerp.com/node:20-alpine AS builder
ENV DEBIAN_FRONTEND=noninteractive ENV DEBIAN_FRONTEND=noninteractive
# 使用南京大学的 apk 源并安装构建工具 # 使用南京大学的 apk 源并安装构建工具
RUN sed -i 's|dl-cdn.alpinelinux.org|mirrors.nju.edu.cn|g' /etc/apk/repositories && \ RUN sed -i 's/dl-cdn.alpinelinux.org/mirrors.nju.edu.cn/g' /etc/apk/repositories && \
apk update && \ apk update && \
apk add --no-cache \ apk add --no-cache \
curl \ curl \
git \ # git>=2.18 \
build-base \ build-base \
openjdk11 \ openjdk11 \
python3 \ python3 \
py3-pip \ py3-pip \
go \ grep \
rust \ go \
ruby \ rust \
php \ ruby \
ghc \ php \
perl \ ghc \
lua5.3 \ perl \
lua5.3 \
&& \
apk add --no-cache git \
&& rm -rf /var/cache/apk/* && rm -rf /var/cache/apk/*
# 设置 npm 镜像源 # 设置 npm 镜像源
RUN npm config set registry https://repo.nju.edu.cn/repository/npm/ RUN npm config set registry https://repo.nju.edu.cn/repository/npm/
# 安装 Node.js 依赖 # 设置工作目录
WORKDIR /workspace WORKDIR /workspace
# # 复制 package.json 和 package-lock.json
# COPY package.json ./
# # COPY package-lock.json ./
# # 安装 Node.js 依赖
# RUN npm install
# 复制剩余的项目文件
COPY . . COPY . .
RUN npm install
# 第二阶段:运行阶段(极限小) # 第二阶段:运行阶段(极限小)
FROM dockerp.com/node:20-alpine FROM dockerp.com/node:20-alpine
@ -38,26 +49,30 @@ FROM dockerp.com/node:20-alpine
RUN npm config set registry https://repo.nju.edu.cn/repository/npm/ RUN npm config set registry https://repo.nju.edu.cn/repository/npm/
# 使用南京大学的 apk 源并安装运行时依赖 # 使用南京大学的 apk 源并安装运行时依赖
RUN sed -i 's|dl-cdn.alpinelinux.org|mirrors.nju.edu.cn|g' /etc/apk/repositories && \ RUN sed -i 's/dl-cdn.alpinelinux.org/mirrors.nju.edu.cn/g' /etc/apk/repositories && \
apk update && \ apk update && \
apk add --no-cache \ apk add --no-cache \
curl \ curl \
openjdk11 \ # git>=2.18 \
python3 \ openjdk11 \
go \ python3 \
rust \ grep \
ruby \ go \
php \ rust \
ghc \ ruby \
perl \ php \
lua5.3 \ ghc \
perl \
lua5.3 \
&& \
apk add --no-cache git \
&& rm -rf /var/cache/apk/* && rm -rf /var/cache/apk/*
# 从构建阶段复制必要文件
COPY --from=builder /workspace /workspace
# 设置工作目录 # 设置工作目录
WORKDIR /workspace WORKDIR /workspace
# 从构建阶段复制必要文件
COPY --from=builder /workspace /workspace
# 默认启动 Bash # 默认启动 Bash
CMD ["bash"] CMD ["bash"]

View File

@ -14,7 +14,7 @@
"multi-language", "multi-language",
"development" "development"
], ],
"author": "Your Name", "author": "fly6516",
"license": "MIT", "license": "MIT",
"dependencies": { "dependencies": {
"express": "^4.17.1", "express": "^4.17.1",