mao123qw commited on
Commit
210419e
·
verified ·
1 Parent(s): 1044a70

Update Dockerfile

Browse files
Files changed (1) hide show
  1. Dockerfile +6 -7
Dockerfile CHANGED
@@ -7,18 +7,19 @@ ENV TZ=Asia/Shanghai \
7
  APP_USER=reader \
8
  APP_HOME=/app
9
 
10
- # 安装Java及其他依赖
11
- RUN ln -snf /usr/share/zoneinfo/$TZ /etc/localtime && echo $TZ > /etc/timezone \
 
12
  && apt-get update \
13
  && apt-get install -y --no-install-recommends \
14
- openjdk-17-jdk \ # 安装完整的JDK环境
15
  ca-certificates \
16
  curl \
17
  unzip \
18
  bash \
19
  && apt-get clean \
20
  && rm -rf /var/lib/apt/lists/* \
21
- # 创建专用用户
22
  && useradd -r -u 1000 -m -d $APP_HOME -s /bin/bash $APP_USER \
23
  && chown -R $APP_USER:$APP_USER $APP_HOME
24
 
@@ -29,10 +30,8 @@ ENV PATH=$JAVA_HOME/bin:$PATH
29
  WORKDIR $APP_HOME
30
  USER $APP_USER
31
 
32
- # 复制安装脚本
33
  COPY --chown=reader:reader install_reader.sh ./
34
-
35
- # 脚本适配修改
36
  RUN chmod +x install_reader.sh \
37
  && sed -i 's|./bin/startup.sh -m single|exec &|' install_reader.sh
38
 
 
7
  APP_USER=reader \
8
  APP_HOME=/app
9
 
10
+ # 安装依赖并配置环境
11
+ RUN ln -snf /usr/share/zoneinfo/$TZ /etc/localtime \
12
+ && echo $TZ > /etc/timezone \
13
  && apt-get update \
14
  && apt-get install -y --no-install-recommends \
15
+ openjdk-17-jdk \
16
  ca-certificates \
17
  curl \
18
  unzip \
19
  bash \
20
  && apt-get clean \
21
  && rm -rf /var/lib/apt/lists/* \
22
+ && update-ca-certificates \
23
  && useradd -r -u 1000 -m -d $APP_HOME -s /bin/bash $APP_USER \
24
  && chown -R $APP_USER:$APP_USER $APP_HOME
25
 
 
30
  WORKDIR $APP_HOME
31
  USER $APP_USER
32
 
33
+ # 复制安装脚本并设置权限
34
  COPY --chown=reader:reader install_reader.sh ./
 
 
35
  RUN chmod +x install_reader.sh \
36
  && sed -i 's|./bin/startup.sh -m single|exec &|' install_reader.sh
37