mirror of https://github.com/apache/jclouds.git
Made the application port configurable for local testing
This commit is contained in:
parent
635d18400c
commit
b9188872f2
|
@ -126,7 +126,8 @@
|
||||||
<warfile>${project.build.directory}/${project.artifactId}</warfile>
|
<warfile>${project.build.directory}/${project.artifactId}</warfile>
|
||||||
</systemPropertyVariables>
|
</systemPropertyVariables>
|
||||||
<environmentVariables>
|
<environmentVariables>
|
||||||
<PORT>${test.jetty.port}</PORT>
|
<PUBLIC_HOST>${test.jetty.address}</PUBLIC_HOST>
|
||||||
|
<PUBLIC_PORT>${test.jetty.port}</PUBLIC_PORT>
|
||||||
</environmentVariables>
|
</environmentVariables>
|
||||||
</configuration>
|
</configuration>
|
||||||
</execution>
|
</execution>
|
||||||
|
|
|
@ -43,7 +43,8 @@ import com.google.inject.Guice;
|
||||||
public class PlatformServicesInitializer implements ServletContextListener {
|
public class PlatformServicesInitializer implements ServletContextListener {
|
||||||
public static final String PLATFORM_SERVICES_ATTRIBUTE_NAME = PlatformServices.class.getName();
|
public static final String PLATFORM_SERVICES_ATTRIBUTE_NAME = PlatformServices.class.getName();
|
||||||
|
|
||||||
protected static final String PORT_VARIABLE = "PORT";
|
protected static final String HOST_VARIABLE = "PUBLIC_HOST";
|
||||||
|
protected static final String PORT_VARIABLE = "PUBLIC_PORT";
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void contextInitialized(ServletContextEvent contextEvent) {
|
public void contextInitialized(ServletContextEvent contextEvent) {
|
||||||
|
@ -66,8 +67,9 @@ public class PlatformServicesInitializer implements ServletContextListener {
|
||||||
}
|
}
|
||||||
|
|
||||||
protected static String getBaseUrl(ServletContext context) {
|
protected static String getBaseUrl(ServletContext context) {
|
||||||
return format("http://localhost:%s%s", checkNotNull(System.getenv(PORT_VARIABLE), PORT_VARIABLE),
|
// use the public URL while https://support.heroku.com/requests/51088 is open
|
||||||
context.getContextPath());
|
return format("http://%s:%s/%s", checkNotNull(System.getenv(HOST_VARIABLE), HOST_VARIABLE),
|
||||||
|
checkNotNull(System.getenv(PORT_VARIABLE), PORT_VARIABLE), context.getContextPath());
|
||||||
}
|
}
|
||||||
|
|
||||||
// TODO: make the number and names of queues configurable
|
// TODO: make the number and names of queues configurable
|
||||||
|
|
Loading…
Reference in New Issue