본문 바로가기

PC & Software

Redmine 설치 - 윈도우 Docker Desktop

방법1. 윈도우 Docker 설치 후 Redmine 설치

Redmine 서버 구성을 해보려고

① VirtualBox로 구성한 Redmine의 경우 내부 접근은 가능하였으나 외부에서 Redmine(VirtualBox) 접속 실패Virtualbox로 포기,

② Ubuntu VM 적용 후 'Redmine 설치' 또는 'Docker 설치 → Redmine이미지 설치' 해보려고 했으나 노트북에서 Ubuntu VM 성능이 너무 떨어져 포기

윈도우에 Docker Desktop 설치 후 Redmine 이미지 설치 성공함

윈도우즈 파워쉘 관리자 모드에서 wsl 설치 (윈도우즈 10 업데이트 완료 버전, 윈도우즈 11에서 설치 가능)

□ Redmine 설치

- 터미널(관리자)에서 아래 명령어 입력

1. wsl 설치
wsl --install
2. Docker 설치
3. mysql 설치
docker run -d --name mysql -e LANG=C.UTF-8 -e TZ=Asia/Seoul -e MYSQL_ROOT_PASSWORD=secret -e MYSQL_DATABASE=redmine mysql:5.7 --character-set-server=utf8mb4 --collation-server=utf8mb4_unicode_ci
4. Redmine 설치
docker run -d --name redmine -p 3080:3000 --link mysql:mysql redmine
포트 번호는 3000을 다른 번호로 바꿀 수 있음
docker run --name [container 이름] -p 3080:3000 [이미지 이름]
-p public : container의 포트를 호스트로 연결
5. Redmine 접속
두개의 컨테이너 모두 정상적으로 동작 중 확인 후 Docker Desktop에서
1. OPEN IN BROWSER 버튼을 누르거나
2. host IP 확인(CMD창 ipconfig) → IP4주소:3080
3. 외부 접속시 윈도우 터미널에서 확인한 host IP 주소로 포트포워딩 필요
id : admin / pw : admin

​* 포트 80 : 기본 포트로 80으로 설정할 경우 IP주소만 입력하는 것과 동일함
* 포트 3000 : 개발자들이 개발후 테스트 용도로 많이 사용하는 포트

 

 

□ Plugin 설치

1. 사전 준비
컨테이너 접속
docker exec -it redmine bash
컨테이너 밖으로 나가가 : exit
업데이트
apt update
nano 설치
apt install nano
Midnight Commander 설치
apt install mc
2. Plugin 설치
(5.0.4에서
설치 됨)
Ajax Issue Dynamic Edit
일감의 상태를 편집 메뉴를 거치지
않고 클릭해서 수정 할 수 있게 함
WYSIWYG Editor
Markdown 지원 Editor
Redmineup Agile(Lite)
등록후 메일오면 파일 다운 받아서 Plugin 폴더에 넣어야 함
3. 설치 방법
Redmine / Plugins 폴더에서 git clone <소스 위치>

* 호스트 : Docker가 설치된 PC

설치 검토 플러그인 (/docker/redmine/plugin에 플러그인 저장 후 redmine 재실행하면 실행 됨)

   1. 일감관리(적용해 보지 않음)

      - 애자일 보드 Redmineup Agile Lite(성공)

   2. 편의기능 :

      - Ajax Issue Dynamic Edit(성공)

         . 일감의 상태를 편집 메뉴를 거치지 않고 클릭해서 수정

      - 클립보드 이미지 붙여넣기 지원 Clipboard Image Paste

      - Progressive Projects List(5.0지원 안함) :

         . 프로젝트들에 대한 진척도를 bar 형태로 표시해주며,

         . 프로젝트의 version를 기준으로 issue 현황을 파악하는 플러그인

   3. 에디터 :

      - Markdown 지원 WYSIWYG Editor(성공)

      - HTML 방식 CKEditor(이슈가 많아 일단 보류)

   4. 파일관리 : 파일 관리 확장 : DSMF (플러그인 설치후 redmine 작동 불가)

 

□ Docker 명령어

- 터미널(관리자)에서 아래 명령어 입력

컨테이너 중지
방법 1. docker-compose up으로 실행된 컨테이너가 중지됨
docker-compose down
방법 2. 개별적으로 컨테이너 중지 가능
docker stop [names] (e.g. docker stop root_redmine1)
컨테이너 목록 확인
docker ps
컨테이너 삭제
docker rm 컨테이너id
컨테이너 모두 삭제
docker rm 'docker ps -a -q'
docker container prune
현재 이미지 확인
docker images
이미지 삭제
docker rmi 이미지id
docker rmi -f 이미지id (컨테이너 삭제 전 컨테이너와 함께 삭제)
컨테이너로 파일 복사
(호스트 → 컨테이너)
docker cp [호스트 경로] [컨테이너 이름]:[컨테이너 내부 경로]
e.g. docker cp /bakcup/data/test.txt container1:/data/
호스트로 파일 복사
(컨테이너 → 호스트)
docker cp [컨테이너 이름]:[컨테이너 내부 경로] [호스트 경로]
docker cp container1:/data/test.txt /backup/data/
컨테이너 내부 파일 복사
docker cp 원본_경로 복사할_경로
 

 

□ Linux 파일 다운로드 받기 명령어

   - Plugin 다운로드에 사용

sudo apt install wget
wget [URL]
sudo apt install curl
curl -O [URL]
curl -O [URL1] [URL2] [URL3] 여러 파일 다운로드
curl -o filename [URL] 다른 이름으로 다운로드
apt install elinks
elinks URL-del-sitio-web
apt install w3m
w3m URL-Web
git clone

 

'PC & Software' 카테고리의 다른 글

Redmine 설정  (0) 2023.02.12
Redmine 설치 - Docker Compose  (0) 2023.02.12