@Hadev
하댑의 개발 기록
@Hadev
전체 방문자
오늘
어제
  • All categories (65)
    • 📒 Tech Note (56)
      • Flutter (0)
      • Unity C# (1)
      • 웹 프로그래밍 (12)
      • CS 기본기 뚝딱 (3)
      • 알고리즘 & 자료구조 (10)
      • DB (6)
      • Cloud (10)
      • DevOps (14)
    • 🔖 Story (9)
      • 💻 개발 언저리 공부 (4)
      • ⛵️ 취미 & 팁 (5)
      • 💸 재테크 (0)

인기 글

티스토리

hELLO · Designed By 정상우.
@Hadev
🚀 Hadev Tech Blog
ABOUT
TAG
GUESTBOOK
JIRA, MySQL 도커 이미지 빌드 (1/2)
📒 Tech Note/DevOps

JIRA, MySQL 도커 이미지 빌드 (1/2)

2020. 7. 14. 21:53

Setting up Jira on MySQL with Docker

설치환경

  • MacOS, Catalina
  • Docker

설치순서

  • mysql
  • jira

Docker network 설정

docker network jira-network를 생성한다.

docker network create -d bridge jira-network

mysql 5.6 설치

mysql을 설치한다.

docker run -d -p 13306:3306 \
--net jira-network \
--restart always \
-e MYSQL_ALLOW_EMPTY_PASSWORD=true \
--name mysql \
mysql:5.6

docker network jira-network 위에 mysql이 띄워져있는지 확인한다.

docker inspect mysql

Docker Volume 생성 및 설정

docker 컨테이너를 내려도 데이터를 저장해둘 수 있도록 volume을 미리 만든다.

## docker volume create
docker volume rm jiraVolume
docker volume create --name jiraVolume
docker volume ls

Jira 설치

docker 에 설치해둔 mysql을 기반으로 jira 를 설치한다.

## docker volume run
docker run --net jira-network \
-v jiraVolume:/var/atlassian/application-data/jira \
--env ATL_JDBC_DRIVER=com.mysql.jdbc.Driver \
--env ATL_JDBC_URL=jdbc:mysql://mysql:3306/jiradb \
--env ATL_JDBC_USER=root \
--name=jira -d -p 9090:8080 atlassian/jira-software

jira에서 mysql을 사용하기 위해서는 connector가 필요하다.

mysql버전에 맞는 connector를 다운 받아두고, jira가 설치되어있는 경로로 복사 붙여넣고 재시작한다.

## docker jar copy / restart
docker cp ~/Downloads/mysql-connector-java-5.1.48/mysql-connector-java-5.1.48.jar jira:/opt/atlassian/jira/lib
docker restart jira

Jira 초기 설정

Jira가 docker 에 띄워져있는지 확인하고, localhost:9090 으로 접속해 Jira setting을 진행한다.

docker ps
CONTAINER ID        IMAGE                     COMMAND                  CREATED              STATUS              PORTS                     NAMES
bd065f5c64cb        atlassian/jira-software   "/tini -- /entrypoin…"   About a minute ago   Up About a minute   0.0.0.0:9090->8080/tcp    jira
66326d936397        mysql:5.6                 "docker-entrypoint.s…"   2 minutes ago        Up 2 minutes        0.0.0.0:13306->3306/tcp   mysql

database를 세팅한다.

docker inspect mysql

docker에서 jira와 mysql을 같은 네트워크 상에 띄워놓았기 때문에 통신이 가능하다. mysql의 ip주소를 확인한 뒤, hostname란에 입력해주고, mysql을 설치하면서 만들어준 user이름을 입력해준다. 초기 설정 시 비밀번호 없이 사용가능 하도록 해두었기 때문에 비밀번호 란을 비워두어도 괜찮다.

다음

평가판 라이센스를 생성한뒤 입력한다.

admin 계정을 생성한다.

이메일 알림은 나중으로 설정하고 넘어간다.

언어 설정은 한국어, 원하는 아바타를 선택해 설정을 마친다.

저작자표시 비영리 변경금지 (새창열림)

'📒 Tech Note > DevOps' 카테고리의 다른 글

Kubernetes Cluster에 Helm으로 Jenkins 설치하기  (0) 2020.07.15
JIRA 프로젝트 커스터마이징 하기 (2/2)  (0) 2020.07.14
Ubuntu(18.04)에 Jenkins 설치하기  (0) 2020.07.14
Ubuntu(18.04)에 Gitlab 설치하기  (0) 2020.07.14
BFF(Backend for Frontend) 란?  (5) 2020.07.14
    '📒 Tech Note/DevOps' 카테고리의 다른 글
    • Kubernetes Cluster에 Helm으로 Jenkins 설치하기
    • JIRA 프로젝트 커스터마이징 하기 (2/2)
    • Ubuntu(18.04)에 Jenkins 설치하기
    • Ubuntu(18.04)에 Gitlab 설치하기
    @Hadev
    @Hadev

    티스토리툴바