Synology NAS DS 218J+redmine 4 버전으로 업그레이드

3594 단어 RedmineNAS

배경.

  • Synology NAS를 사용하여 최신 REDMINEV4를 설치하는 방법을 나타냅니다.
  • DSM의 포장 센터는 이전 버전으로만 제공됩니다.
  • redmine은 GUI에 DOCKER 봉인(samersbn/docker-redmine)을 구축했다.
  • 차리다


    먼저 도커라는 인상을 준다.송이경(신지현):여기까지징징거리면나와.
    DSM 패키지를 사용하지 않으면 부팅이 환경에 의해 설정되지 않으므로 오류가 발생합니다.
    스케줄러:모르지만DOCKER가 환경을 설정하지 않으면움직이지 않는다.

    과제.


    VOLUME 설정DSM의 GUI에서 SOCK 파일을 변경할 수 없음

  • 다음, 참조 URL
  • 절차.


    1) 새 컨테이너 선택 - 내보내기 - 적절한 위치에 저장
    2) 드롭redmine.sino.json→텍스트 편집기에서 열기
    3) 환경 설정, VOLUME 설정→원본 REDMINE의 컨테이너에 대한 자세한 내용을 입력하여 기록합니다.
    4) 1과 같은 단계로 가져오기(여기서 이름 바꾸기 필요)
    5) 컨테이너를 새로 만든다.→ 실행 후 안전하게 시작합니다.

    redmine.sino.json


    추가할 건 DB와 관련된 거예요.
      "env_variables" : [
          {
             "key" : "HOME",
             "value" : "/root"
          },
          {
             "key" : "DB_PASS",
             "value" : 転記する
          },
          {
             "key" : "DB_USER",
             "value" : "redmine_user"
          },
          {
             "key" : "DB_NAME",
             "value" : "redmine"
          },
          {
             "key" : "DB_HOST",
             "value" : "localhost"
          },
          {
             "key" : "DB_TYPE",
             "value" : "mysql"
          },
    
    
    VOLUMS의
       "volume_bindings" : [
          {
             "host_volume_file" : "/docker/redmine",
             "mount_point" : "/home/redmine/data",
             "type" : "rw"
          },
          {
             "host_volume_file" : "/docker/mysqld/mysqld-redmine.sock",
             "mount_point" : "/var/run/mysqld/mysqld.sock",
             "type" : "rw"
          }
       ],
    

    plugens 설치


    plugens→다음 내용을 참조할 수 없습니다.
    https://qiita.com/carbonss/items/9ec248c41df2f91cc0cc
    몇 번을 해도 안 움직이고... 포기!
    2021-02-07 08:14:08,772 INFO gave up: unicorn entered FATAL state, too many start retries too quickly
    

    Theme 설치


    DSM에 설치된 Docker 컨테이너의 REDMINE를 사용자화하려면
    (제목 또는 플러그인이 ZIP 파일인 경우)
  • 창에서 DSM으로 SSH를 연결합니다.
  • REMOTE기에서 docker 용기의 BASH 케이스를 시작합니다
  • moto@pypy2:~$ pwd
    /var/services/homes/moto
    moto@pypy2:~$ sudo su
    Password:
    ash-4.3# docker ps
    CONTAINER ID        IMAGE                      COMMAND                  CREATED             STATUS              PORTS                                           NAMES
    6b4cf96a2ca4        sameersbn/redmine:latest   "/sbin/entrypoint.sh…"   13 days ago         Up 8 days           0.0.0.0:32781->80/tcp, 0.0.0.0:32768->443/tcp   redmine1
    ash-4.3# docker exec -it redmine1 bash
    root@redmine1:/home/redmine/redmine#
    
  • 용기의 케이스에 WGET, CURL→유일하게 GIT를 시작할 수 있는 상태...
  • root@redmine1:/home/redmine/redmine# wget
    bash: wget: command not found
    root@redmine1:/home/redmine/redmine# curl
    bash: curl: command not found
    root@redmine1:/home/redmine/redmine# git --version
    git version 2.27.0
    root@redmine1:/home/redmine/redmine#
    
  • 자신의 GIT 창고에서 ZIP를 동결해제합니다.→이것은 들깨
  • 용기에서git clone
  • 실행
    →이렇게 하면 REDMINE의 플러그인을 자유롭게 삽입할 수 있다.

    좋은 웹페이지 즐겨찾기