You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
This repo is archived. You can view files and clone it, but cannot push or open issues/pull-requests.
c4k-jira/infrastructure/docker-jira/image/resources/install.sh

32 lines
1.2 KiB
Bash

#!/bin/bash
set -eux pipefail
function main() {
upgradeSystem
apt-get -qqy install curl openjdk-11-jre-headless xmlstarlet > /dev/null
adduser --system --disabled-login --home ${JIRA_HOME} --uid 901 --group jira
mkdir -p /app
cd /tmp
curl --location ${DOWNLOAD_URL}/atlassian-jira-software-${JIRA_RELEASE}.tar.gz \
-o atlassian-jira-software-${JIRA_RELEASE}.tar.gz
tar -xvf atlassian-jira-software-${JIRA_RELEASE}.tar.gz -C /tmp/
mv /tmp/atlassian-jira-software-${JIRA_RELEASE}-standalone \
/opt/atlassian-jira-software-standalone
chown -R jira:jira /opt/atlassian-jira-software-standalone
install -ojira -gjira -m744 /tmp/resources/entrypoint.sh /app/entrypoint.sh
install -ojira -gjira -m744 /tmp/resources/setenv.sh /opt/atlassian-jira-software-standalone/bin/setenv.sh
install -ojira -gjira -m660 /tmp/resources/dbconfig.xml /app/dbconfig.xml
install -ojira -gjira -m660 /tmp/resources/server.xml /opt/atlassian-jira-software-standalone/conf/server.xml
install -ojira -gjira -m660 /tmp/resources/logging.properties /opt/atlassian-jira-software-standalone/conf/logging.properties
cleanupDocker
}
source /tmp/resources/install_functions.sh
main