#
# myartifactory Configuration
#

#
# Vars starting with APP_ are used to replace contents in skeletons files
#

APP_SERVER_PORT=12364
APP_HTTP_PORT=12365
APP_HTTPS_PORT=12366
APP_AJP_PORT=12367

APP_RMIREGISTRY_PORT=12368
APP_RMISERVER_PORT=12369
APP_JVM_ROUTE=myartifactory

APP_EXECUTOR_MAX_THREADS=300
APP_EXECUTOR_MIN_SPARE_THREADS=20

APP_HTTP_MAX_THREADS=150
APP_HTTP_MIN_SPARE_THREADS=25

APP_HTTPS_MAX_THREADS=150
APP_HTTPS_MIN_SPARE_THREADS=25

APP_AJP_MAX_THREADS=150
APP_AJP_MIN_SPARE_THREADS=25

APP_JMX_READER_USER=reader
APP_JMX_READER_PASSWORD=@@MYAPP_RO_PWD@@

APP_JMX_ADMIN_USER=admin
APP_JMX_ADMIN_PASSWORD=@@MYAPP_RW_PWD@@

#
# Linux Service variables
#
CATALINA_HOME="/opt/myartifactory"
CATALINA_OUT="/var/log/myartifactory/catalina.out"
CATALINA_PID="/var/run/myartifactory.pid"
SHUTDOWN_WAIT=10

#
# Artifactory Data location
#
export ARTIFACTORY_HOME=/var/lib/myartifactory

#
# JVM Settings
#
# http://wiki.jfrog.org/confluence/display/RTF/Requirements
#
#APP_JAVA_OPTS="server -Xms1g -Xmx1g -Xss256k -XX:PermSize=128m -XX:MaxPermSize=128m -XX:SurvivorRatio=8 -XX:NewSize=512m -XX:MaxNewSize=512m -XX:+UseParallelGC -XX:-UseConcMarkSweepGC"
APP_JAVA_OPTS="-Xms256g -Xmx256g"
APP_JAVA_OPTS="$APP_JAVA_OPTS -Djava.security.egd=file:/dev/./urandom"
APP_JAVA_OPTS="$APP_JAVA_OPTS -XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=/var/log/myartifactory"
APP_JAVA_OPTS="$APP_JAVA_OPTS -Dartifactory.home=$ARTIFACTORY_HOME"

#
# JMX Settings
#
APP_JAVA_OPTS="$APP_JAVA_OPTS -Dcom.sun.management.jmxremote=true -Dcom.sun.management.jmxremote.ssl=false"
APP_JAVA_OPTS="$APP_JAVA_OPTS -Dcom.sun.management.jmxremote.authenticate=true"
APP_JAVA_OPTS="$APP_JAVA_OPTS -Dcom.sun.management.jmxremote.password.file=/opt/myartifactory/conf/jmxremote.password -Dcom.sun.management.jmxremote.access.file=/opt/myartifactory/conf/jmxremote.access"
