bugs with checkout no git detected
This commit is contained in:
parent
8d361f7259
commit
ccee5e7257
75
Dockerfile
75
Dockerfile
@ -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"]
|
||||||
|
@ -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",
|
||||||
|
Loading…
Reference in New Issue
Block a user