|
- #!/bin/bash
- #
- # Copyright (c) 2020 Bubble, Inc. All rights reserved. For personal (non-commercial) use, see license: https://getbubblenow.com/bubble-license/
- #
-
- /usr/local/bin/install_packer.sh || (echo "Error ensuring Packer is installed" ; exit 1)
-
- LATEST_BUBBLE_JAR_URL=https://jenkins.bubblev.org/public/releases/bubble/latest/bubble.zip
- BUBBLE_JAR=/bubble/bubble.jar
-
- if [[ ! -f ${BUBBLE_JAR} ]] ; then
- BUBBLE_JAR_TEMP="$(mktemp ${BUBBLE_JAR}.temp.XXXXXX)"
- curl -s ${LATEST_BUBBLE_JAR_URL} > "${BUBBLE_JAR_TEMP}" || (echo "Error downloading bubble.jar from ${LATEST_BUBBLE_JAR_URL}" ; exit 1)
- unzip "${BUBBLE_JAR_TEMP}" '**/bubble.jar' -d /bubble || (echo "Error extracting bubble.jar" ; exit 1)
- mv "$(find /bubble -type f -name bubble.jar)" ${BUBBLE_JAR} || (echo "Error moving bubble.jar into place" ; exit 1)
- fi
-
- /usr/bin/java \
- -Dfile.encoding=UTF-8 -Djava.net.preferIPv4Stack=true -Dbubble.listenAll=true \
- -XX:+UseG1GC -XX:MaxGCPauseMillis=400 \
- -cp /bubble/bubble.jar \
- bubble.server.BubbleServer \
- /bubble/bubble.env
|