Redmine 는 오픈소스로 프로젝트 관리 등으로 많이 사용한다.
현재 회사에서 jenkins 연동하여 개발자가 많이 사용하고 있는데..
개발자 외에는 SR 게시판만 활용하고 있고, 권한도 없어, 개인용으로 구축하여 테스트 하고자 한다.
1. bitnami redmine
- 가상 어플라이언스 및 웹 애플리케이션, 개발 스택용 소프트웨어 패키지 및 설치 라이브러리이다...
- 대충 원클릭으로 설치 편하게 지원하는 라이브러리
- Docker, Win, Mac, VM 지원하고 있으나, 라즈비안OS 도커에서는 지원 안됨(OS는 도커 안함)
- 회사에 Windows10 설치 후 테스트 해본 결과 잘돌아감
2. redmine
- 도커허브에서 공식 이미지 사용
3. docker compose
- 모든 작업은 docker compose 로 작업
- 라즈비안OS 에서 공식 mysql 미지원으로 hypriot/rpi-mysql 이미지 사용
- mysql 이미지 기본옵션으로 사용시 기본 characterset이 latin1 으로 설정되어 강제로 옵션부여
pi@raspberrypi:~/docker $ cat redmine.yml
version: '3.1'
services:
redmine:
container_name: redmine
image: redmine
restart: always
ports:
- 80:3000
environment:
REDMINE_DB_MYSQL: redmineDB
REDMINE_DB_PASSWORD: '비밀번호'
REDMINE_DATABASE: redmine
REDMINE_DB_ENCODING: utf8
volumes:
- /home/pi/docker/redmine:/usr/src/redmine/files
- /home/pi/docker/redmine/plugins:/usr/src/redmine/plugins
- /home/pi/docker/redmine/themes:/usr/src/redmine/public/themes
redmineDB:
container_name: redmine-mysql
image: hypriot/rpi-mysql
restart: always
environment:
MYSQL_ROOT_PASSWORD: '비밀번호'
MYSQL_DATABASE: redmine
volumes:
- /home/pi/docker/redmine/mysql:/var/lib/mysql
command: --character-set-server=utf8 --collation-server=utf8_general_ci