0

pom.xml に次のセクションがあります

  <image>
      ...
      <run>
          <ports>
              <port>${webservice.adminport}:8080</port>
          </ports>
          <env>
              <WEBSERVICE_URL>http://${docker.host.address}:${webservice.adminport}/my-service</WEBSERVICE_URL> <!-- ${webservice.adminport} does NOT correctly to a port here -->
          </env>
          <wait>
              <http>
                  <url>
                      http://${docker.host.address}:${webservice.adminport}/my-service-ui <!-- but ${webservice.adminport} resolves correctly to a port here, e.g. 25080 -->
                  </url>
              </http>
              <time>120000</time>
              <shutdown>500</shutdown>
          </wait>
      </run>
  </image>

問題は、waitセクションで解決された罰金の値にアクセスできることです。${webservice.adminport}たとえば、25080 のようになります。ただし、envpom.xml のセクションでは何も解決されません。アクセスできる方法はありますかセクション${webservice.adminport}内の動的ランタイム値env?

固定ポートを使用したくないことに注意してください。

4

0 に答える 0