Docker-Compose 를 이용하여 Yona 사용하기

21세기 협업 개발 플랫폼인 :: Yona-Project 를 누구나 손쉽게 하기 위해 개인적으로 만듦

donation

2022년 NHN Cloud 무료 교육일정 : https://doc.skill.or.kr/2022-NHN-Cloud-Education

1. Yona Project 란 무엇인가?

Yona 는 21세기 협업 개발 플랫폼입니다.

  • Git 저장소 기능이 내장된 설치형 이슈트래커

  • Naver, Naver Labs 를 비롯하여 게임회사, 통신회사 고객센터, 공공기관, 투자사, 학교, 기업등에서 수년 간 실제로 사용되어 왔고 개선되어 온(Real world battled) 애플리케이션입니다.

자세한 사항은 Yona-Project 에서 확인 하시기 바랍니다.

2. Yona 의 주요기능은?

  • 서비스 종료나 데이터 종속 걱정없는 설치형

  • 프로젝트 기반의 유연한 이슈트래커와 게시판

    • 편리한 프로젝트간 이슈 이동

    • 서브 태스크 이슈

    • 본문 변경이력 보기

    • 이슈 템플릿 기능

  • 자체 내장된 코드 저장소

    • Git/SVN 선택 가능

    • 온라인 수정 및 커밋 지원

    • 프로젝트 멤버만 코드에 접근 가능 기능 등

  • 블럭기반 코드리뷰

    • 코드 블럭 및 리뷰 스레드 지원

    • 리뷰 점수 지원

  • 그룹 기능

    • 그룹 이슈 및 게시글 통합관리

    • 그룹 프로젝트, 그룹 멤버

  • 한글 기반

    • 프로젝트 이름 및 그룹 이름에 한글을 사용가능

  • LDAP 지원

    • LDAP 장애시에도 사용가능한 기능 제공

  • 다른 제품이나 서비스로의 마이그레이션 기능 제공

    • Github/Github Enterprise, 또 다른 Yona 인스턴스, Redmine 등

  • 로그인 관련 보안을 높일 수 있는 소셜로그인 지원

자세한 사항은 Yona-Project 에서 확인 하시기 바랍니다.

3. Yona 의 라이센스는?

Yona는 Apache 2.0 라이선스로 제공됩니다.

자세한 사항은 Yona-Project 에서 확인 하시기 바랍니다.

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 파일

3KB
Open

4.3 DockerFile 을 이용하여 Docker Images 만들기

456B
Open

4.4 DockerFile Build 하기

4.5 Build Image 를 이용하여 실행 해 보기

5. Docker Hub 에 이미지 업로드

5.1 Docker push 를 이용하여 업로드

5.2 Docker hub 에 접속 하여 업로드 된 이미지 확인

그림. Docker Hub 사이트 접속 화면

6. Yona-Project 실행 하기

6.1 Docker-Compose.yml 설정 하기

6.2 웹 접속 하여 Admin 설정 하기

크롬을 통해 웹사이트에 접속 하여 Admin 의 비밀번호를 설정 한 후 다시 한번 yona 를 재시작 하고 Admin 으로 로그인 하고 사용 하면 됩니다.

그림. 초기 접속 후 Admin 접속 정보 변경 후 yona 재시작 필요
그림. Admin 설정 후 yona 화면

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-Education

donation

Last updated

Was this helpful?