26 lines
486 B
Docker
26 lines
486 B
Docker
FROM --platform=linux/amd64 node:20-alpine
|
|
|
|
# 安装额外的工具
|
|
RUN apk add --no-cache \
|
|
git \
|
|
openssh-client \
|
|
curl \
|
|
bind-tools \
|
|
netcat-openbsd \
|
|
rsync
|
|
|
|
# 设置时区
|
|
RUN apk add --no-cache tzdata && \
|
|
cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime && \
|
|
echo "Asia/Shanghai" > /etc/timezone
|
|
|
|
# 创建非root用户
|
|
RUN addgroup -g 1001 appgroup && \
|
|
adduser -u 1001 -S appuser -G appgroup
|
|
|
|
USER appuser
|
|
|
|
WORKDIR /home/appuser
|
|
|
|
CMD ["sh"]
|