Files
novalon-website/docker/Dockerfile.tools
T

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"]