티스토리 뷰

반응형

Docker를 이용한 Redmine 실행

Docker로 redmine 설치

MySQL 설정

※서버PC의 MySQL Server 버전 : 5.7.21(1ubuntu1)

기존에 설치한 MySQL과 redmine을 연동하기 위해 MySQL에 접속해 유저와 데이터베이스를 생성합니다.

#MySQL 접속 mysql -uroot -p #데이터베이스 목록 조회 show databases; #redmine 계정 생성 CREATE USER 'redmine'@'%.%.%.%' IDENTIFIED BY 'redmine'; #redmine 데이터베이스 생성 CREATE DATABASE IF NOT EXISTS `redmine` DEFAULT CHARACTER SET `utf8` COLLATE `utf8_unicode_ci`; #redmine 계정에 권한 부여 GRANT SELECT, LOCK TABLES, INSERT, UPDATE, DELETE, CREATE, DROP, INDEX, ALTER ON `redmine`.* TO 'redmine'@'%.%.%.%'; #유저 조회 SELECT Host,User,authentication_string FROM mysql.user; #MySQL 접속 종료 exit


Redmine 실행

Docker를 이용해 redmine 컨테이너를 실행합니다. /srv/redmine/data 경로에 볼륨을 설정해 데이터를 유지시킵니다.

#redmine 컨테이너 실행 #docker run -d --name redmine -p 9090:3000 --volume=/srv/redmine/data:/usr/src/redmine/files redmine docker run -d --name=redmine --publish=9090:80 \ --restart=always \ --env='DB_ADAPTER=mysql2' \ --env='DB_HOST=localhost' \ --env='DB_PORT=3306' \ --env='DB_NAME=redmine' \ --env='DB_USER=redmine' \ --env='DB_PASS=redmine' \ --volume=/srv/redmine/data:/home/redmine/data \ sameersbn/redmine:4.0.0 sudo chcon -Rt svirt_sandbox_file_t /srv/redmine/data

Redmine 재실행 시 502 Bad Gateway 에러가 발생할 경우 다음 폴더를 삭제하고 다시 실행하면 정상적으로 구동됩니다.

#tmp 폴더 삭제
cd /srv/redmine/data
rm -rf tmp/


Redmine 접속

컨테이너 실행이 완료되면 http://localhost:9090 페이지에 접속합니다.

  • 관리자 계정 : admin
  • 관리자 비밀번호 : admin


반응형
댓글
반응형
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/04   »
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
글 보관함