容器环境存在系统时区问题,在构建容器时安装时区数据包并设置系统时区。
FROM bellsoft/liberica-openjdk-debian:17.0.11-cds
ADD snailjob-server.jar /app.jar
# 更新包列表并安装 tzdata
RUN apt-get update && \
apt-get install -y tzdata && \
ln -fs /usr/share/zoneinfo/Asia/Shanghai /etc/localtime && \
dpkg-reconfigure -f noninteractive tzdata && \
apt-get clean && \
rm -rf /var/lib/apt/lists/*
EXPOSE 8800
EXPOSE 17888
ENV LANG=C.UTF-8 LC_ALL=C.UTF-8 JAVA_OPTS="-Xms512m -Xmx1024m"
ENTRYPOINT ["nohup","java","-jar","/app.jar"]