[报错] => ERROR [nodebuilder 2/9] RUN apk update && apk upgrade && apk 11.0s => CANCELED [stage-1 3/11] RUN apt update && apt install -y nginx 11.1s
[nodebuilder 2/9] RUN apk update && apk upgrade && apk add --no-cache bash git openssh:
0.957 fetch https://dl-cdn.alpinelinux.org/alpine/v3.18/main/x86_64/APKINDEX.tar.gz
5.962 fetch https://dl-cdn.alpinelinux.org/alpine/v3.18/community/x86_64/APKINDEX.tar.gz
5.962 WARNING: updating and opening https://dl-cdn.alpinelinux.org/alpine/v3.18/main: temporary error (try again later)
10.97 WARNING: updating and opening https://dl-cdn.alpinelinux.org/alpine/v3.18/community: temporary error (try again later)
10.97 4 unavailable, 0 stale; 17 distinct packages available
Dockerfile:4
3 | # install git - apt-get replace with apk
4 | >>> RUN apk update &&
5 | >>> apk upgrade &&
6 | >>> apk add --no-cache bash git openssh
7 |
ERROR: failed to solve: process "/bin/sh -c apk update && apk upgrade && apk add --no-cache bash git openssh" did not complete successfully: exit code: 4
[Dockerfile] FROM node:20-alpine as NodeBuilder
install git - apt-get replace with apk
RUN apk update &&
apk upgrade &&
apk add --no-cache bash git openssh
编译后端
WORKDIR /app
编译后台
WORKDIR /app/backend COPY /app/backend /app/backend
编译PC
WORKDIR /app/pc COPY /app/pc /app/pc
编译H5
WORKDIR /app/h5 COPY /app/h5 /app/h5
FROM registry.cn-hangzhou.aliyuncs.com/playedu/api:1.5.2
LABEL maintainer="孟还乡"
使用东八区时间环境
RUN echo "Asia/Shanghai" > /etc/timezone
#安装基本组件 RUN apt update && apt install -y nginx
COPY docker/start.sh /app/api/start.sh
RUN mv /app/app.jar /app/api/app.jar
COPY --from=NodeBuilder /app/backend/dist /app/backend COPY --from=NodeBuilder /app/pc/dist /app/frontend COPY --from=NodeBuilder /app/h5/dist /app/h5
复制nginx配置文件
COPY docker/nginx/conf/nginx.conf /etc/nginx/sites-enabled/default
RUN chmod +x /app/api/start.sh
WORKDIR /app/api
ENTRYPOINT ["/app/api/start.sh"]
不好意思,问题已经解决了。