직접 당김 미러의 크기 고산 + SVN 용기뿐만 아니라, 20M 컨테이너의 사용을 줄이기 위해 :
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을 다시 시작 기억 -