Docker에서 Redmine을 시작하는 방법
한 일
이 사이트를 참고하여 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.ymlproduction:
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.cnfCipherString = DEFAULT@SECLEVEL=2
↓
CipherString = DEFAULT@SECLEVEL=1
Reference
이 문제에 관하여(Docker에서 Redmine을 시작하는 방법), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/daiki0321/items/e424d840b175236b85fa
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
$ docker pull mysql:5.7.25
$ docker run --name mysql5.7.25 -e MYSQL_ROOT_PASSWORD=password -d mysql:5.7.25
$ docker exec -it mysql5.7.25 /bin/bash
$ mysql -p
Enter password: password
mysql> create database redmine;
mysql> exit;
$ 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
$ 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
production:
email_delivery:
delivery_method: :smtp
smtp_settings:
address: "SMTP サーバー"
port: 25
enable_starttls_auto: false
CipherString = DEFAULT@SECLEVEL=2
↓
CipherString = DEFAULT@SECLEVEL=1
Reference
이 문제에 관하여(Docker에서 Redmine을 시작하는 방법), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/daiki0321/items/e424d840b175236b85fa텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)