Enviornment Variables

Environment Variables:

To store the values of the frequently used parameters environment variables are required. Setting and using  placeholders instead of specifying the required values in the app’s code each time they are needed, makes your application more portable and flexible. It brings even more convenience if these values may differ from one host to another.

There is a number of environment variables for the commonly used directories that are set by default at Apiqcloud application servers - see the lists below.

Apiqcloud also gives you the possibility to declare your own custom environment variables (user-defined parameters to be used with applications) by means of adding the needed values to a special config file and in such a way, keeping them out of the code. Inside this file, you can set placeholders for your folder’s names, user names, passwords, host names, IP addresses etc instead of hardcoding their values to every file they are required in.

The most common way of adding your own custom variables to any of the servers in your Apiqcloud environment is described in the Setting Custom Env Variables via SSH guide. Also, there is a separate instruction on setting custom variables and JVM options through the Apiqcloud dashboard for Java app servers.

And the next section provides names and values for the predefined environment variables, grouped according to particular app servers. Feel free to use them while adjusting your apps.

Default Environment Variables

The following environment variables are set for Tomcat 6, Tomcat 7 and TomEE application servers:

Variable Value (server path)
user.home /opt/tomcat/temp
user.dir /opt/tomcat/temp
java.io.tmpdir /opt/tomcat/temp
java.home /usr/java/latest
catalina.home /opt/tomcat/
catalina.base /opt/tomcat/

The following environment variables are set for Glassfish 3:
  
Variable Value (server path)
user.home /opt/glassfish3/temp
user.dir /opt/glassfish3/glassfish/domains/domain1/config
java.io.tmpdir /tmp
java.home /usr/java/latest
logs  
/opt/glassfish3/glassfish/domains/domain1/logs/

The following environment variables are set for Jetty 6:

Variable Value (server path)
user.home /opt/jetty/home
user.dir /opt/jetty/home
java.io.tmpdir /opt/jetty/tmp
java.home /usr/java/latest

Note: despite of the names, temp and tmp directories are NOT automatically cleaned by Apiqcloudsystem. 

 

 
  • 0 utilizatori au considerat informația utilă
Răspunsul a fost util?

Articole similare

Share Environment

Share Environment A client who originally created an environment becomes its Owner and share...

Clone Environment

Cloning Environment Apiqcloud provides multiple environments in just a few clicks, like...

Create Environment

How to Create your Apiqcloud Environment Firstly,  you need to create an appropriate...

Environment Aliases

Environment Aliases To ease the process of management, creating alternative (alias) for an...

Environment Aliases

1. Login to your Apiqcloud Dashboard. 2. Create an Environment. 3. Select the necessary...