fix: 大型修复,增加超时和线程控制

This commit is contained in:
ZacharyZcR
2025-04-13 19:17:49 +08:00
parent b89e892f14
commit a2c56ab106
30 changed files with 6030 additions and 2546 deletions
+5 -8
View File
@@ -1,16 +1,13 @@
# 使用Oracle官方容器镜像
FROM container-registry.oracle.com/database/express:latest
FROM container-registry.oracle.com/database/express:21.3.0-xe
# 设置环境变量
ENV ORACLE_PWD=123456
ENV ORACLE_SID=XE
ENV ORACLE_PDB=XEPDB1
ENV ORACLE_CHARACTERSET=AL32UTF8
# 开放1521端口
EXPOSE 1521
EXPOSE 1521 5500
# 健康检查
HEALTHCHECK --interval=30s --timeout=3s \
CMD sqlplus -L sys/123456@//localhost:1521/XE as sysdba << EOF
exit;
EOF
HEALTHCHECK --interval=30s --timeout=30s --start-period=5m --retries=3 \
CMD nc -z localhost 1521 || exit 1