Docker에서 Redmine을 시작하는 방법

3122 단어 DockerRedmine

한 일


이 사이트를 참고하여 Docker에 redmine를 만들었습니다.
https://hub.docker.com/_/redmine?tab=description

ySQL 설정


내 SQL의 Docker 이미지 가져오기
$ docker pull mysql:5.7.25
$ docker run --name mysql5.7.25 -e MYSQL_ROOT_PASSWORD=password -d mysql:5.7.25
Redmine에 대한 데이터베이스가 생성되었습니다.
$ docker exec -it mysql5.7.25 /bin/bash
$ mysql -p
Enter password: password

mysql> create database redmine;
mysql> exit;

Redmine 설치


방금 데이터베이스에서 만든 mysql5.7.25를 지정합니다.
$ docker pull redmine
$ docker run -d --name redmine -p 80:3000 --link mysql5.7.25:mysql -e REDMINE_DB_MYSQL=mysql5.7.25 -e REDMINE_DB_USERNAME=root -e REDMINE_DB_PASSWORD=password redmine

Redmine 로그인


브라우저에서 접근하면 레드마인의 홈 화면이 시작됩니다.
초기 ID 및 PW는 admin/admin이며 로그인합니다.

e-메일 설정


config/configuration.yml에 SMTP 설정을 기술하여 E-mail을 사용할 수 있도록 합니다.
Redmine의 Docker에는 editor가 없으므로 vim을 미리 설치합니다.
$ docker exec -it redmine /bin/bash

$ apt-get update
$ apt-get install vim
$ cp ./config/configuration.yml.example ./config/configuration.yml
$ chown redmine:redmine ./config/configuration.yml
./config/configuration.yml에 다음을 추가합니다.
enable_starttls_auto:false를 설정하지 않으면 "hostnamewas not match with the servercertificate"오류가 발생합니다.
http://guide.redmine.jp/Email_Configuration/
config/configuration.yml
production: 
    email_delivery: 
    delivery_method: :smtp 
    smtp_settings: 
        address: "SMTP サーバー" 
        port: 25 
        enable_starttls_auto: false
smtp 서버만 일반적으로 설정하면 다음과 같은 오류가 발생합니다
SSL_connect returned=1 errno=0 state=error: sslv3 alert handshake failure
이 사이트 참조
https://medium.com/@edgar/how-to-resolve-openssl-sslv3-alert-handshake-failures-ruby-2-6-3-buster-cbc594537e7e
openssl의 security level을 2->1로 변경한 후 E-mail도 설정할 수 있습니다.
/usr/lib/ssl/openssl.cnf
CipherString = DEFAULT@SECLEVEL=2
↓
CipherString = DEFAULT@SECLEVEL=1

좋은 웹페이지 즐겨찾기