본문 바로가기
Infra/SVN

SVN 설치하기 with Docker

by 골든크랩 2023. 10. 17.
728x90
반응형

도커를 활용해 설치함

 

1. docker pull elleflorio/svn-server

 

2. docker volume create svn-root

 

3. docker run -dit --name svn-server -v svn-root:/home/svn -p 7443:80 -p 3690:3690 -w /home/svn elleflorio/svn-server

 

4. docker update --restart=unless-stopped svn-server

 

5. docker exec -t svn-server htpasswd -b /etc/subversion/passwd <id> <passwd> ==> id 와 password 를 설정해줘라.

----> 로그인 해보자 http://localhost:7443/svn

위에서 설정한 id와 passwd 사용하면 됨

 

6. docker exec -it svn-server <id> create <repo>
-----> 다음과 같은 에러 발생. repository 생성에 실패해서 발생

OCI runtime exec failed: exec failed: unable to start container process: exec: "계정명": executable file not found in $PATH: unknown

 

7. docker exec -it svn-server sh

=======> 6번에서 발생한 문제를 해결하기 위해, 아래 명령어 입력

svnadmin create --fs-type fsfs my-dashboard

 

8.  7번 상태인 컨테이너 안에서 다음 명령을 실행.  계정의 패스워드 설정하기 위해서.

vi /home/svn/my-dashboard/conf/passwd

----> <id> = <passwd> 형태로 추가(파일 열어보면, 주석처리된 샘플이 있음)

예) # sally = sallyssecret

 

9. 7번 상태계속

vi /home/svn/my-dashboard/conf/authz

그룹 추가및 그룹의 권한주기

[groups]

<그룹명> = <id1>, <id2> ....

@그룹명 = rw

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

728x90
반응형

'Infra > SVN' 카테고리의 다른 글

SVN COMMAND 명령어 사용법  (0) 2023.10.23
SVN 개념 및 명령어  (0) 2023.10.23
윈도우에서 SVN 환경 구성하기  (0) 2023.10.23

댓글