Как я могу запустить jira в режиме разработки в качестве док-контейнера?

Итак, у нас есть плагин для jira, который находится в разработке, и его нужно протестировать вручную на различных версиях jira. Использование atlas-debug для этого - БОЛЬ, и я бы предпочел получить образ докера, протестировать его, а затем снова отказаться от контейнера.

Основываясь на этом ответе, мой подход таков:

start_jira.sh

echo "Reading versions..."

JIRA_VERSION=${1:-latest}
echo -e "\tJira:   $JIRA_VERSION"

PLUGIN_VERSION=$(mvn help:evaluate -Dexpression=project.version -q -DforceStdout)
echo -e "\tPlugin: $PLUGIN_VERSION"

PLUGIN_FILE="./target/my_plugin-$PLUGIN_VERSION.jar"

if [[ -f "$PLUGIN_FILE" ]]; then
    echo "Starting ..."
  else
    echo "'$PLUGIN_FILE' does not exist. Have you run mvn install?"
    exit 1
fi

touch .env
echo "JIRA_VERSION=$JIRA_VERSION" > .env
echo "PLUGIN_FILE=$PLUGIN_FILE" >> .env

docker-compose up -d

куда

docker-compose.yml

version: "3.5"
services:
  jira:
    image: atlassian/jira-software:${JIRA_VERSION}
    restart: "no"
    ports:
      - 8080:8080
    volumes:
      - ${PLUGIN_FILE}:/opt/atlassian/jira/atlassian-jira/WEB-INF/atlassian-bundled-plugins/plugin.jar

Вроде нормально начинает. Однако jira запрашивает лицензию.

Я думаю, что неразумно и нецелесообразно просить разработчиков генерировать пробные лицензии налево и направо только для того, чтобы они могли протестировать определенный экземпляр jira.

Есть ли способ запустить этот образ jira в чем-то вроде режима разработки, где он будет работать, но истечет через пару дней или что-то в этом роде?


person User1291    schedule 26.10.2020    source источник


Ответы (1)


Вам нужен докер Atlassian SDK. Официального образа sdk от atlassian нет. Вы можете создавать свои собственные или искать в Интернете сторонние изображения. например, https://hub.docker.com/r/codeclou/docker-atlassian-sdk

person Yuri G.    schedule 27.10.2020
comment
Хм... Я не могу запустить эти образы, я думаю, они слишком старые. Придется делать это самим. - person User1291; 27.10.2020