컨테이너 (고정 표시기) SVN을 만들

직접 당김 미러의 크기 고산 + SVN 용기뿐만 아니라, 20M 컨테이너의 사용을 줄이기 위해 :

컨테이너 (고정 표시기) SVN을 만들
Dockerfile는 다음과 같이
xxx는 사진 이미지의 이름이고, 실제로 단어가 과도하게 금지되어있다.


From xxx

WORKDIR /home/svn

RUN apk update && \
    apk add --no-cache subversion

CMD [ "/usr/bin/svnserve", "--daemon", "--foreground", "--root", "/home/svn" ]

사용하기 전에 알파인 미러 패키지는, 시간대가 수정되었습니다. SVN 주소 / 집 / SVN, 암호가 정의되지 않은 계정, 자신의 수정을 실행할 필요;

당신이 컨테이너를 만든 후 컨테이너는 예를 들어, 경로 / 홈 / SVN에서 창고에 액세스 만들어야합니다 :
저장소를 만들기 svnadmin 하고 계정 암호 권한을 구성,
당신은 사용할 수 있습니다 : SVN : // IP : PORT / 저장소

비고 :

후 컨테이너 구성 SVN을 만듭니다

#cd /home/svn
#svnadmin create repository
#vi repository/conf/svnserver.conf

anon-access = none   #匿名用户不可读
auth-access = write    #登陆用户可写
password-db = passwd  #启用passwd配置
authz-db = authz            #启用权限authz配置

#vi repository/conf/passwd

admin = adminpassword   #配置账户密码

#vi repository/conf/authz

admingroup = admin  #admin用户属于admingroup组
[repository:/]
@admingroup = rw
* = r
#仓库repository下admingroup组有rw权限,其他组有读权限

구성 컨테이너를 수정, K8S을 사용하고 영구 저장소를 구성하는 경우, 디스크 권한을 장착하거나 업로드가 실패합니다 기억 완료 SVN을 다시 시작 기억 -

추천

출처blog.51cto.com/bilibili/2438161