一 部署
1 docker-compose
cat docker-compose
version: '3.1'
services:
svn:
container_name: svn-server
hostname: svn-server
restart: always
image: cf532088799/eswin:svn-server
container_name: svn-server
ports:
- 80:80
- 3690:3690
volumes:
- /data/svn/repo:/home/svn
- /data/svn/subversion:/etc/subversion
- /data/svn/apache2:/etc/apache2
2 运行
docker-compose up -d
3 目录权限
chmod 777 /data/svn/repo
4 配置文件拷贝
docker cp svn-server:/etc/subversion /data/svn
docker cp svn-server:/etc/apache2 /data/svn
5 配置文件修改
echo "ServerName <宿主机IP>:宿主机端口"
6 启动
docker-compose up -d
二 配置
1 访问管理界面
http://<宿主机IP>:宿主机端口/svnadmin
2 配置
Subversion authorization file: /etc/subversion/subversion-access-control
User authentication file (SVNUserFile):/etc/subversion/passwd
Parent directory of the repositories (SVNParentPath):/home/svn
Subversion client executable:/usr/bin/svn
Subversion admin executable:/usr/bin/svnadmin
如图:
保存配置