QDAirPortBackend0122/adxp-adapter/Dockerfile
2026-01-22 13:19:47 +08:00

33 lines
796 B
Docker

FROM m.daocloud.io/docker.io/library/openjdk:8-jdk
# 设置时区并安装必要的网络工具
ENV TZ=Asia/Shanghai
RUN ln -snf /usr/share/zoneinfo/$TZ /etc/localtime && echo $TZ > /etc/timezone && \
apt-get update && \
apt-get install -y net-tools && \
rm -rf /var/lib/apt/lists/*
WORKDIR /app
# 复制 JAR 和依赖库
COPY target/adxp-adapter.jar app.jar
COPY libs/*.jar libs/
# 创建日志目录
RUN mkdir -p /app/logs
# 暴露端口
EXPOSE 8086
# 健康检查
HEALTHCHECK --interval=30s --timeout=3s --start-period=40s --retries=3 \
CMD wget --quiet --tries=1 --spider http://localhost:8086/api/adxp/health || exit 1
# 启动应用
ENTRYPOINT ["java", \
"-Djava.security.egd=file:/dev/./urandom", \
"-Xms256m", \
"-Xmx512m", \
"-jar", \
"app.jar"]