docker-compose svn安装
FCAT 2020/12/13 svndocker-compose
构建环境: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
1
2
3
4
5
6
7
8
9
10
11
12
13
2
3
4
5
6
7
8
9
10
11
12
13
创建相关文件夹和文件
mkdir -p /docker/svn/repo/
echo "" > /docker/svn/config/subversion-access-control
echo "" > /docker/svn/config/passwd
1
2
3
4
5
2
3
4
5
必须 777 权限
chmod -R 777 /docker/svn/config/
chmod -R 777 /docker/svn/repo/
1
2
2
# 运行
docker up -d
1
访问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