• Linux docker svn


    1.获取 svn 镜像

    docker search svn
    docker pull docker.io/garethflowers/svn-server
    docker images

    2.创建 svn 容器,挂载 svn 目录,避免删除容器时内容丢失,svn 端口默认为3690

    docker run -v /home/svn:/var/opt/svn/ --name svn -p 3690:3690 --privileged=true -e SVN_REPONAME=ProjectName -d docker.io/garethflowers/svn-server

    注:SVN_REPONAME 用于指定新创建的项目的名称

    3.进入 svn 容器

    docker exec -it svn /bin/sh

    4.创建项目名称

    svnadmin create /var/opt/svn/ProjectName

    注:ProjectName 为自定义项目名称,如果创建 docker 时已给出 SVN_REPONAME,可省略改语句

    5.进入项目目录

    cd /var/opt/svn/ProjectName/conf

    注:ProjectName 为自定义项目名称

    6.查看文件

    ls

    7.编辑配置(使用 svn 时若 show log 无法查看日志则修改 anon-access = read,将 read 修改为 none)

    vi svnserve.conf
    
    删除前面的 # 号
    anon-access = read
    auth-access = write
    password-db = passwd
    authz-db = authz

    8.编辑用户

    vi passwd
    在 [users] 中新增用户
    UserName = UserPass

    9.编辑用户组和权限

    vi authz
    在 [groups] 中新增用户组
    GroupName = UserName
    
    新增授权
    [/]
    @GroupName = rw
    
    注:[/] 默认为根目录下所有资源,如果要限定授权就增加子目录
    [ProjectName:/]
    @GroupName = rw

    10.退出容器并重启 svn docker

    exit
    
    docker restart svn
  • 相关阅读:
    合并报表优化记录
    如何在后台代码中执行原生sql?
    eclipse从数据库逆向生成Hibernate实体类
    用Eclipse进行远程Debug代码
    hibernate自动生成数据库表
    hibernate自动生成数据库表
    php通过UNIX源码编译安装
    php设置方法
    php其他配制选项
    终于做出了目录认证!
  • 原文地址:https://www.cnblogs.com/chendongbky/p/12160884.html
Copyright © 2020-2023  润新知