Docker-Compose 를 이용하여 Yona 사용하기
21세기 협업 개발 플랫폼인 :: Yona-Project 를 누구나 손쉽게 하기 위해 개인적으로 만듦
2022년 NHN Cloud 행사/프로모션 정보 공유 : https://doc.skill.or.kr/2022-NHN-Cloud-Event-Promotion
1. Yona Project 란 무엇인가?
Yona 는 21세기 협업 개발 플랫폼입니다.
Git 저장소 기능이 내장된 설치형 이슈트래커
Naver, Naver Labs 를 비롯하여 게임회사, 통신회사 고객센터, 공공기관, 투자사, 학교, 기업등에서 수년 간 실제로 사용되어 왔고 개선되어 온(Real world battled) 애플리케이션입니다.
2. Yona 의 주요기능은?
서비스 종료나 데이터 종속 걱정없는 설치형
프로젝트 기반의 유연한 이슈트래커와 게시판
편리한 프로젝트간 이슈 이동
서브 태스크 이슈
본문 변경이력 보기
이슈 템플릿 기능
자체 내장된 코드 저장소
Git/SVN 선택 가능
온라인 수정 및 커밋 지원
프로젝트 멤버만 코드에 접근 가능 기능 등
블럭기반 코드리뷰
코드 블럭 및 리뷰 스레드 지원
리뷰 점수 지원
그룹 기능
그룹 이슈 및 게시글 통합관리
그룹 프로젝트, 그룹 멤버
한글 기반
프로젝트 이름 및 그룹 이름에 한글을 사용가능
LDAP 지원
LDAP 장애시에도 사용가능한 기능 제공
다른 제품이나 서비스로의 마이그레이션 기능 제공
Github/Github Enterprise, 또 다른 Yona 인스턴스, Redmine 등
로그인 관련 보안을 높일 수 있는 소셜로그인 지원
3. Yona 의 라이센스는?
Yona는 Apache 2.0 라이선스로 제공됩니다.
4. dockerfile을 이용하여 만들어 보자!!!
4.1 서비스 설계 구성
구성
설명
Docker Hub Base Image
mariadb:10.3
Service Port
9000
4.2 파일 구성
메인 폴더
파일
설명
yona-project
dockerfile
dockerfile 설정 파일
docker-compose.yml
docker-compose 실행 파일
my.cnf
mariadb 의 my.cnf 설정 파일
db_user.sql
DB User 사용자 생성 및 권한 설정 비밀번호 변경이 필요 함.
/yona/conf/application.conf 파일의 maraidb 접속 ID/Password 를 수정
DB User 비밀번호 변경 시 아래의 값을 수정 하여야 합니다.
application.con 파일은 yona 를 처음 실행 해야 파일이 생성 됩니다.경로 /yona/conf/application.conf 파일
4.3 DockerFile 을 이용하여 Docker Images 만들기
4.4 DockerFile Build 하기
4.5 Build Image 를 이용하여 실행 해 보기
5. Docker Hub 에 이미지 업로드
5.1 Docker push 를 이용하여 업로드
5.2 Docker hub 에 접속 하여 업로드 된 이미지 확인

6. Yona-Project 실행 하기
6.1 Docker-Compose.yml 설정 하기
6.2 웹 접속 하여 Admin 설정 하기
크롬을 통해 웹사이트에 접속 하여 Admin 의 비밀번호를 설정 한 후 다시 한번 yona 를 재시작 하고 Admin 으로 로그인 하고 사용 하면 됩니다.


7. Yona-Project 에서 yona 설치 방법
Yona 는 다음과 같은 2단계로 설치를 진행 합니다.
7.1 MariaDB 설치
자세한 사항은 홈페이지를 참고 하시기 바랍니다. 바로가기
7.2 Yona 설치
자세한 사항은 홈페이지를 참고 하시기 바랍니다. 바로가기
8 . 그 밖의 사항(Yona 실행 및 업그레이드/백업 및 복구/문제 해결)
그 밖에 사항에 대해서는 홈페이지를 참고 하시기 바랍니다. 바로가기
2022년 NHN Cloud 행사/프로모션 정보 공유 : https://doc.skill.or.kr/2022-NHN-Cloud-Event-Promotion
Last updated
Was this helpful?
