[Docker] Docker에 Jira 설치하기, 환경 구축
지라(Jira)란?
프로젝트 관리도구의 하나로 프로젝트 이슈트래킹 서비스를 지원한다.
리눅스(우분투) 환경에서 구축하기
1. Jira 이미지 다운로드
1
docker pull cptactionhank/atlassian-jira-software:latest
2. Containers
1
docker run -it --name "jira-container" --publish "90:8080" --volume "hostpath:/var/atlassian/jira" --env "CATALINA_OPTS= -Xms1024m -Xmx2048m -Datlassian.plugins.enable.wait=300" cptactionhank/atlassian-jira-software:latest
- publish는 “외부포트(외부접속포트):내부포트(컨테이너사용포트)” 구조입니다.
- Jira의 경우 기본적으로 8080포트를 사용합니다.
--publish "미사용포트":"8080"
형태로 설정한다.
- docker run -p 80:5000 –name test centos:latest
- docker run으로 test라는 이름을 가진 컨테이너를 centos:latest 이미지를 통해서 생성한다는 뜻
- Jira 서비스는 메모리가 약 2G 정도 필요하기에 Xmx를 2gb 설정
3. Jira 초기 설정
Jira가 docker에 띄워져있는지 확인하고, 설정한 포트의 주소로 접속해 Jira setting을 진행합니다.
- 도커생성 확인
docker ps
ordocker ps -a
- Jira-container docker 실행
1
docker start --attach "jira-container"
- 접속 Ex)
http://localhost:90/
도커 컴포즈(Docker Compose) 파일로 구축하기
1. 도커 컴포즈 파일 생성
docker-compose.yml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
version: '3' # 빌드할 버전
services:
jira:
image: teamatldocker/jira
container_name: jira
restart: always
ports:
- '90:8080' # 컨테이너 포트 매핑
environment: # 환경변수 설정
- 'JIRA_DATABASE_URL=mysql://jiradb@mysql/jiradb'
- 'JIRA_DB_PASSWORD=p@ssword'
links:
- 'mysql:mysql'
mysql:
image: mysql:5.6
container_name: mysql
restart: always
environment:
- 'MYSQL_ROOT_PASSWORD=p@ssword'
- 'MYSQL_DATABASE=jiradb'
- 'MYSQL_USER=jiradb'
- 'MYSQL_PASSWORD=p@ssword'
volumes:
jiradata:
external: false
networks:
jiranet:
driver: bridge
2. Docker File 생성
3. 컴포즈 업(Compose Up)
4. 생성된 컨테이너 확인
5. Jira Setup
-
Continue
-
Set up Application Properties
-
License Key 등록
-
Atlassian Jira 시작
댓글남기기