【发布时间】:2020-10-21 21:31:34
【问题描述】:
我试过了:
在 prod.env 中:HOST_PUBLIC=test.mydomain.com
在 application-prod.yml 中:
jhipster:
...
mail:
from: ...
base-url: ${HOST_PUBLIC}
变量未被识别,我只是得到 ${HOST_PUBLIC} 作为输出,与 "${HOST_PUBLIC}" 相同。
我还尝试使用反引号 base-url: `${HOST_PUBLIC}`,这导致应用程序崩溃
我只想获取正确的 url 来构建一个 html,然后发送给用户,以更改密码。
<!DOCTYPE html>
<html xmlns:th="http://www.thymeleaf.org">
<p>
<a th:with="url=(@{|${baseUrl}/#/reset/finish?key=${user.resetKey}|})" th:href="${url}"
th:text="${url}">Login link</a>
</p>
</body>
目前邮件看起来像这样${HOST_PUBLIC}/#/reset/finish?key=xxx
【问题讨论】:
-
将 HOST_PUBLIC=test.mydomain.com 放入 .env 文件中。这应该在 docker-compose.yml 文件中可用
标签: spring spring-boot docker environment-variables