Skip to content
Snippets Groups Projects
Commit eb7e4d17 authored by Tom Robinson's avatar Tom Robinson
Browse files

Sync bin/start with metabase-deploy repo

parent 09ae6db7
Branches
Tags
No related merge requests found
......@@ -2,6 +2,9 @@
set -e
# NOTE: The canonical source for this file is in the metabase/metabase repository.
# Please update it there then copy to the metabase/metabase-deploy repository.
# Translate various Heroku environment variables to Metabase equivalents
if [ "$PORT" ]; then
......@@ -73,5 +76,21 @@ if [ ! -z "$RDS_HOSTNAME" ]; then
export MB_DB_PORT=$RDS_PORT
fi
# Pick sensible memory limits depending on what size Heroku dyno we are on
limit=$(ulimit -u)
case $limit in
512) # 2X Dyno
default_java_mem_opts="-Xmx768m"
;;
16384) # IX Dyno
default_java_mem_opts="-Xmx2g"
;;
32768) # PX Dyno
default_java_mem_opts="-Xmx12g"
;;
*) #1X Dyno
default_java_mem_opts="-Xmx300m -Xss512k"
;;
esac
exec java $JAVA_OPTS -jar ./target/uberjar/metabase.jar
exec java $default_java_mem_opts -Dfile.encoding=UTF-8 $JAVA_OPTS -jar ./target/uberjar/metabase.jar
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment