
flutterwave/flw-wildfly本镜像专为Wildfly应用服务器设计,提供基础URL(Uniform Resource Locator)配置能力,帮助用户在部署Wildfly应用时统一设置应用的基础访问路径,解决不同环境下因URL路径差异导致的访问问题,简化Wildfly应用的网络访问配置流程。
/app、/service等),统一应用的上下文路径。通过Docker Hub拉取最新版本镜像(假设镜像名为wildfly-base-url):
bashdocker pull wildfly-base-url:latest
| 环境变量名 | 描述 | 默认值 |
|---|---|---|
BASE_URL_PATH | Wildfly应用的基础URL路径 | / |
WILDFLY_HOME | Wildfly安装目录路径 | /opt/wildfly |
ENABLE_HTTPS | 是否启用HTTPS(true/false) | false |
通过docker run命令启动容器,设置基础URL路径为/myapp:
bashdocker run -d \ --name wildfly-app \ -p 8080:8080 \ -e BASE_URL_PATH="/myapp" \ wildfly-base-url:latest
启动后,应用可通过 http://<容器IP>:8080/myapp 访问。
设置基础URL路径为/service并启用HTTPS(需确保Wildfly已配置HTTPS证书):
bashdocker run -d \ --name wildfly-https-app \ -p 8443:8443 \ -e BASE_URL_PATH="/service" \ -e ENABLE_HTTPS="true" \ -v /path/to/ssl/certs:/opt/wildfly/standalone/configuration/ssl \ wildfly-base-url:latest
启动后,应用可通过 https://<容器IP>:8443/service 访问。
创建docker-compose.yml文件,配置多环境变量:
yamlversion: '3.8' services: wildfly-app: image: wildfly-base-url:latest container_name: wildfly-app ports: - "8080:8080" environment: - BASE_URL_PATH="/api/v1" - WILDFLY_HOME="/opt/wildfly" volumes: - ./wildfly-deployments:/opt/wildfly/standalone/deployments restart: unless-stopped
启动命令:
bashdocker-compose up -d
若需进一步自定义Wildfly配置(如修改端口、添加模块等),可通过挂载配置文件实现:
bashdocker run -d \ --name wildfly-custom \ -p 8080:8080 \ -e BASE_URL_PATH="/custom" \ -v ./standalone.xml:/opt/wildfly/standalone/configuration/standalone.xml \ wildfly-base-url:latest
注:挂载自定义
standalone.xml时,需确保文件中已包含与基础URL相关的配置(如<web-context>${BASE_URL_PATH}</web-context>)。
BASE_URL_PATH,需确保应用内部资源引用(如CSS、JS、API调用)使用相对路径,避免因基础URL变更导致资源访问失败。manifest unknown 错误
TLS 证书验证失败
DNS 解析超时
410 错误:版本过低
402 错误:流量耗尽
身份认证失败错误
429 限流错误
凭证保存错误
来自真实用户的反馈,见证轩辕镜像的优质服务