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,15 +5,16 @@ 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 \
grep \
go \ go \
rust \ rust \
ruby \ ruby \
@ -21,15 +22,25 @@ RUN sed -i 's|dl-cdn.alpinelinux.org|mirrors.nju.edu.cn|g' /etc/apk/repositories
ghc \ ghc \
perl \ perl \
lua5.3 \ 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,12 +49,14 @@ 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 \
# git>=2.18 \
openjdk11 \ openjdk11 \
python3 \ python3 \
grep \
go \ go \
rust \ rust \
ruby \ ruby \
@ -51,13 +64,15 @@ RUN sed -i 's|dl-cdn.alpinelinux.org|mirrors.nju.edu.cn|g' /etc/apk/repositories
ghc \ ghc \
perl \ perl \
lua5.3 \ 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",