mirror of
https://github.com/shadow1ng/fscan.git
synced 2026-09-22 03:10:42 +08:00
feat: 增加Weblogic测试环境
This commit is contained in:
@@ -0,0 +1,20 @@
|
||||
FROM container-registry.oracle.com/middleware/weblogic:12.2.1.4-dev
|
||||
|
||||
# 环境变量
|
||||
ENV DOMAIN_NAME="base_domain" \
|
||||
ADMIN_PORT="7001" \
|
||||
ADMIN_NAME="weblogic" \
|
||||
ADMIN_PASSWORD="weblogic123" \
|
||||
PRODUCTION_MODE="dev" \
|
||||
DOMAIN_HOME="/u01/oracle/user_projects/domains/base_domain"
|
||||
|
||||
USER oracle
|
||||
|
||||
# 创建域配置脚本
|
||||
COPY --chown=oracle:oracle create-domain.py /u01/oracle/
|
||||
COPY --chown=oracle:oracle start.sh /u01/oracle/
|
||||
RUN chmod +x /u01/oracle/start.sh
|
||||
|
||||
EXPOSE 7001 7002
|
||||
|
||||
CMD ["/u01/oracle/start.sh"]
|
||||
@@ -0,0 +1,2 @@
|
||||
docker build -t weblogic-weak .
|
||||
docker run -d --name weblogic-test -p 7001:7001 -p 7002:7002 weblogic-weak
|
||||
@@ -0,0 +1,26 @@
|
||||
import os
|
||||
|
||||
# 读取模板
|
||||
readTemplate("/u01/oracle/wlserver/common/templates/wls/wls.jar")
|
||||
|
||||
# 配置管理服务器
|
||||
cd('/Security/base_domain/User/weblogic')
|
||||
cmo.setPassword('weblogic123')
|
||||
|
||||
# 设置域名称和路径
|
||||
cd('/')
|
||||
cmo.setName('base_domain')
|
||||
setOption('DomainName', 'base_domain')
|
||||
setOption('ServerStartMode', 'dev')
|
||||
setOption('OverwriteDomain', 'true')
|
||||
|
||||
# 配置管理服务器
|
||||
cd('/Servers/AdminServer')
|
||||
set('ListenAddress', '')
|
||||
set('ListenPort', 7001)
|
||||
|
||||
# 写入域配置
|
||||
writeDomain('/u01/oracle/user_projects/domains/base_domain')
|
||||
closeTemplate()
|
||||
|
||||
exit()
|
||||
@@ -0,0 +1,10 @@
|
||||
#!/bin/bash
|
||||
|
||||
# 创建域
|
||||
wlst.sh -skipWLSModuleScanning /u01/oracle/create-domain.py
|
||||
|
||||
# 等待域创建完成
|
||||
sleep 5
|
||||
|
||||
# 启动服务器
|
||||
/u01/oracle/user_projects/domains/base_domain/bin/startWebLogic.sh
|
||||
Reference in New Issue
Block a user