0
Fork 0
mirror of https://github.com/penpot/penpot.git synced 2025-02-03 21:09:00 -05:00

Allow override java opts for build scripts

This commit is contained in:
Andrey Antukh 2024-10-14 23:16:34 +02:00 committed by Alonso Torres
parent 916f055aec
commit dbbb8e76ab
2 changed files with 9 additions and 3 deletions

View file

@ -10,7 +10,7 @@ rm -rf target
export NODE_ENV=production; export NODE_ENV=production;
# Build the application # Build the application
clojure -J-Xms100M -J-Xmx1000M -J-XX:+UseSerialGC -M:dev:shadow-cljs release main; clojure -M:dev:shadow-cljs release main;
# Remove source # Remove source
rm -rf target/app; rm -rf target/app;

View file

@ -7,6 +7,9 @@ export DEVENV_PNAME="penpotdev";
export CURRENT_USER_ID=$(id -u); export CURRENT_USER_ID=$(id -u);
export CURRENT_BRANCH=$(git rev-parse --abbrev-ref HEAD); export CURRENT_BRANCH=$(git rev-parse --abbrev-ref HEAD);
# Set default java options
export JAVA_OPTS=${JAVA_OPTS:-"-Xmx1000m -Xms50m"};
set -e set -e
function print-current-version { function print-current-version {
@ -95,10 +98,12 @@ function run-devenv-shell {
if [[ ! $(docker ps -f "name=penpot-devenv-main" -q) ]]; then if [[ ! $(docker ps -f "name=penpot-devenv-main" -q) ]]; then
start-devenv start-devenv
fi fi
docker exec -ti penpot-devenv-main sudo -EH -u penpot bash docker exec -ti \
-e JAVA_OPTS="$JAVA_OPTS" \
-e EXTERNAL_UID=$CURRENT_USER_ID \
penpot-devenv-main sudo -EH -u penpot bash;
} }
function build { function build {
echo ">> build start: $1" echo ">> build start: $1"
local version=$(print-current-version); local version=$(print-current-version);
@ -111,6 +116,7 @@ function build {
-e EXTERNAL_UID=$CURRENT_USER_ID \ -e EXTERNAL_UID=$CURRENT_USER_ID \
-e BUILD_STORYBOOK=$BUILD_STORYBOOK \ -e BUILD_STORYBOOK=$BUILD_STORYBOOK \
-e SHADOWCLJS_EXTRA_PARAMS=$SHADOWCLJS_EXTRA_PARAMS \ -e SHADOWCLJS_EXTRA_PARAMS=$SHADOWCLJS_EXTRA_PARAMS \
-e JAVA_OPTS="$JAVA_OPTS" \
-w /home/penpot/penpot/$1 \ -w /home/penpot/penpot/$1 \
$DEVENV_IMGNAME:latest sudo -EH -u penpot ./scripts/build $version $DEVENV_IMGNAME:latest sudo -EH -u penpot ./scripts/build $version