构建环境:docker、docker-compose
配置文件
vim /docker/docker-compose.yml
version: "3.9"
services:
svn:
image: elleflorio/svn-server
container_name: svn
restart: always
ports:
- 8090:80
volumes:
- /etc/localtime:/etc/localtime
- /docker/svn/config:/etc/subversion
- /docker/svn/repo:/home/svn
version: "3.9"
services:
svn:
image: elleflorio/svn-server
container_name: svn
restart: always
ports:
- 8090:80
volumes:
- /etc/localtime:/etc/localtime
- /docker/svn/config:/etc/subversion
- /docker/svn/repo:/home/svn
创建相关文件夹和文件
mkdir -p /docker/svn/repo/
echo "" > /docker/svn/config/subversion-access-control
echo "" > /docker/svn/config/passwd
mkdir -p /docker/svn/repo/
echo "" > /docker/svn/config/subversion-access-control
echo "" > /docker/svn/config/passwd
必须 777 权限
chmod -R 777 /docker/svn/config/
chmod -R 777 /docker/svn/repo/
chmod -R 777 /docker/svn/config/
chmod -R 777 /docker/svn/repo/
运行
docker up -d
docker up -d
访问svn:http://ip:8090/
设置页面
subversion授权文件:/etc/subversion/subversion-access-control
用户身份验证文件: /etc/subversion/passwd
代码仓库的父目录: /home/svn
svn可执行文件: /usr/bin/svn
svnadmin可执行文件:/usr/bin/svnadmin
默认用户名和密码: admin/admin 修改密码
设置代码仓库、用户名、用户组、用户授权
SVN Checkout 地址
http://192.168.9.210:8090/svn/repo1/ admin/设置的密码
SVN Checkout 地址
http://IP:8090/svn/repo1/
admin/123456