File tree Expand file tree Collapse file tree 8 files changed +14
-14
lines changed
lib/java_buildpack/container
spec/java_buildpack/container Expand file tree Collapse file tree 8 files changed +14
-14
lines changed Original file line number Diff line number Diff line change @@ -39,6 +39,8 @@ def compile
3939
4040 # (see JavaBuildpack::Component::BaseComponent#release)
4141 def release
42+ @droplet . environment_variables . add_environment_variable 'JAVA_OPTS' , '$JAVA_OPTS'
43+
4244 [
4345 @droplet . environment_variables . as_env_vars ,
4446 @droplet . java_home . as_env_var ,
Original file line number Diff line number Diff line change @@ -49,6 +49,7 @@ def compile
4949
5050 # (see JavaBuildpack::Component::BaseComponent#release)
5151 def release
52+ @droplet . environment_variables . add_environment_variable 'JAVA_OPTS' , '$JAVA_OPTS'
5253 add_libs
5354
5455 [
Original file line number Diff line number Diff line change @@ -44,7 +44,9 @@ def compile
4444
4545 # (see JavaBuildpack::Component::BaseComponent#release)
4646 def release
47- @droplet . environment_variables . add_environment_variable 'SERVER_PORT' , '$PORT'
47+ @droplet . environment_variables
48+ . add_environment_variable ( 'JAVA_OPTS' , '$JAVA_OPTS' )
49+ . add_environment_variable ( 'SERVER_PORT' , '$PORT' )
4850
4951 [
5052 @droplet . environment_variables . as_env_vars ,
Original file line number Diff line number Diff line change @@ -34,6 +34,7 @@ class Tomcat < JavaBuildpack::Component::ModularComponent
3434
3535 # (see JavaBuildpack::Component::ModularComponent#command)
3636 def command
37+ @droplet . environment_variables . add_environment_variable 'JAVA_OPTS' , '$JAVA_OPTS'
3738 @droplet . java_opts . add_system_property 'http.port' , '$PORT'
3839
3940 [
Original file line number Diff line number Diff line change 5050 it 'returns command' ,
5151 app_fixture : 'container_dist_zip' do
5252
53- expect ( component . release ) . to eq ( "test-var-2 test-var-1 #{ java_home . as_env_var } exec $PWD/bin/application" )
53+ expect ( component . release ) . to eq ( "test-var-2 test-var-1 JAVA_OPTS=$JAVA_OPTS #{ java_home . as_env_var } exec " \
54+ '$PWD/bin/application' )
5455 end
5556
5657end
Original file line number Diff line number Diff line change 9090 it 'returns command' ,
9191 app_fixture : 'container_groovy_main_method' do
9292
93- expect ( component . release ) . to eq ( "#{ env_vars_str } #{ java_home . as_env_var } exec " \
93+ expect ( component . release ) . to eq ( "test-var-2 test-var-1 JAVA_OPTS=$JAVA_OPTS #{ java_home . as_env_var } exec " \
9494 '$PWD/.java-buildpack/groovy/bin/groovy -cp $PWD/.additional_libs/test-jar-1.jar:' \
9595 '$PWD/.additional_libs/test-jar-2.jar Application.groovy Alpha.groovy ' \
9696 'directory/Beta.groovy invalid.groovy' )
9999 it 'returns command with included JARs' ,
100100 app_fixture : 'container_groovy_with_jars' do
101101
102- expect ( component . release ) . to eq ( "#{ env_vars_str } #{ java_home . as_env_var } exec " \
102+ expect ( component . release ) . to eq ( "test-var-2 test-var-1 JAVA_OPTS=$JAVA_OPTS #{ java_home . as_env_var } exec " \
103103 '$PWD/.java-buildpack/groovy/bin/groovy -cp $PWD/.additional_libs/test-jar-1.jar:' \
104104 '$PWD/.additional_libs/test-jar-2.jar:$PWD/Alpha.jar:$PWD/directory/Beta.jar ' \
105105 'Application.groovy invalid.groovy' )
106106 end
107107
108- def env_vars_str
109- environment_variables . join ( ' ' )
110- end
111-
112- def java_opts_str
113- "\" #{ java_opts . join ( ' ' ) } \" "
114- end
115-
116108end
Original file line number Diff line number Diff line change 6868 it 'returns command' ,
6969 app_fixture : 'container_ratpack_staged' do
7070
71- expect ( component . release ) . to eq ( "test-var-2 test-var-1 #{ java_home . as_env_var } exec $PWD/bin/application" )
71+ expect ( component . release ) . to eq ( "test-var-2 test-var-1 JAVA_OPTS=$JAVA_OPTS #{ java_home . as_env_var } exec " \
72+ '$PWD/bin/application' )
7273 end
7374
7475end
Original file line number Diff line number Diff line change 8585 end
8686
8787 it 'returns command' do
88- expect ( component . command ) . to eq ( "test-var-2 test-var-1 #{ java_home . as_env_var } exec " \
88+ expect ( component . command ) . to eq ( "test-var-2 test-var-1 JAVA_OPTS=$JAVA_OPTS #{ java_home . as_env_var } exec " \
8989 '$PWD/.java-buildpack/tomcat/bin/catalina.sh run' )
9090 end
9191
You can’t perform that action at this time.
0 commit comments