快上网专注成都网站设计 成都网站制作 成都网站建设
成都网站建设公司服务热线:028-86922220

网站建设知识

十年网站开发经验 + 多家企业客户 + 靠谱的建站团队

量身定制 + 运营维护+专业推广+无忧售后,网站问题一站解决

docker部署svn

为减少镜像大小,使用的容器为alpine+svn的容器,仅20M不到,可以直接拉取:

创新互联公司主要从事成都网站制作、成都做网站、网页设计、企业做网站、公司建网站等业务。立足成都服务达拉特,十年网站建设经验,价格优惠、服务专业,欢迎来电咨询建站服务:13518219792

docker部署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" ]

使用之前封装的Alpine镜像,时区等已经修改。SVN地址为/home/svn;账号密码未定义,需运行后自己修改;

创建容器后,需要接入容器,并在路径/home/svn下创建仓库,例如:
svnadmin create repository,并配置账号密码权限等;
即可使用:svn://IP:PORT/repository

备注:

创建容器后配置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权限,其他组有读权限

修改完配置记得重启svn容器,若使用k8s及配置持久性存储,记得给挂载盘权限,要不上传会失败~


当前名称:docker部署svn
浏览路径:http://6mz.cn/article/pcpipj.html

其他资讯