jhipster/jhipster-registry:
shell./mvnw -Pdev,webapp
前端热重载(需单独启动):
shell# 启动后端服务 ./mvnw # 安装前端依赖并启动热重载 npm install && npm start
shell./mvnw -Pprod
使用 Docker Hub 官方镜像启动(默认端口 8761):
shelldocker run -p 8761:8761 jhipster/jhipster-registry
通过环境变量配置运行参数(如指定生产环境):
shelldocker run -p 8761:8761 -e SPRING_PROFILES_ACTIVE=prod jhipster/jhipster-registry
yamlversion: '3' services: jhipster-registry: image: jhipster/jhipster-registry ports: - "8761:8761" environment: - SPRING_PROFILES_ACTIVE=dev - VAULT_TOKEN=jhipster-registry depends_on: - vault vault: image: vault:latest ports: - "8200:8200" environment: - VAULT_DEV_ROOT_TOKEN_ID=jhipster-registry volumes: - ./vault-config/config:/vault/config - ./vault-config/logs:/vault/logs - ./vault-config/data:/vault/file
点击按钮部署独立实例:
,添加 JSON 格式密钥:
json{ "spring.security.user.password": "admin123!@#" }
启动 JHipster Registry(跳过测试):
shell./mvnw -DskipTests
访问验证:通过 http://localhost:8761 访问,使用配置的密码 admin123!@# 登录。
修改 Vault 配置:编辑 src/main/docker/vault.yml,取消以下配置注释:
yamlcommand: server volumes: - ./vault-config/config:/vault/config - ./vault-config/logs:/vault/logs - ./vault-config/data:/vault/file
启动 Vault 容器:
shelldocker-compose -f src/main/docker/vault.yml up -d
初始化 Vault:
secrets 路径。配置密钥:创建密钥路径 jhipster-registry/dev,添加与开发模式相同的 JSON 密钥。
更新 JHipster Registry 配置:修改 bootstrap.yml,指定 Vault token(使用初始化时的 root token):
yamlvault: authentication: token token: <your-root-token> # 替换为实际 root token
启动 JHipster Registry:
shell./mvnw -DskipTests
访问验证:使用 Vault 配置的密码登录。
| 环境变量 | 描述 | 默认值 |
|---|---|---|
SPRING_PROFILES_ACTIVE | 激活的环境配置 | dev |
VAULT_TOKEN | Vault 访问 token | jhipster-registry |
SERVER_PORT | 服务端口 | 8761 |
manifest unknown 错误
TLS 证书验证失败
DNS 解析超时
410 错误:版本过低
402 错误:流量耗尽
身份认证失败错误
429 限流错误
凭证保存错误
来自真实用户的反馈,见证轩辕镜像的优质服务