# svnadmin
**Repository Path**: binave/svnadmin
## Basic Information
- **Project Name**: svnadmin
- **Description**: Dockerfile for iF.SVNAdmin, buile on Alpine linux.
- **Primary Language**: Docker
- **License**: Not specified
- **Default Branch**: master
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 5
- **Forks**: 0
- **Created**: 2021-01-14
- **Last Updated**: 2025-05-10
## Categories & Tags
**Categories**: vcs
**Tags**: Docker, Bash
## README
## iF.SVNAdmin-docker (alpine)
Dockerfile for iF.SVNAdmin, buile on Alpine linux.
import:
* [iF.SVNAdmin](https://github.com/mfreiholz/iF.SVNAdmin)
* [alpine linux](https://alpinelinux.org/)
build
```sh
# auto build
./build.sh
# build
docker build --tag binave/svnadmin:1.6.2-alpine3.6.5 \
--build-arg ALPINE_VERSION=3.6.5 \
--build-arg REPO_MIRRORS_HOST=mirrors.tuna.tsinghua.edu.cn \
--build-arg NETCAT_URL=http://${assets_url%.*}.1:$port \
.
```
--build-arg|description|default value
:--:|--|--
ALPINE_VERSION|alpine-linux version|3.6.5
REPO_MIRRORS_HOST|apk source host|dl-cdn.alpinelinux.org
NETCAT_URL|iF.SVNAdmin package|https://github.com/mfreiholz/iF.SVNAdmin/archive/stable-1.6.2.tar.gz
SRV_URI_PREFIX|admin url `prefix`|svnadmin
SVN_DATA_DIR|svn url `prefix` and repositories `path`|/svn
Run
```sh
docker run --detach \
--name ifsvn \
--restart always \
--publish 80:80 --publish 443:443 \
--volume /opt/ifsvn:/svn \
binave/svnadmin:1.6.2-alpine3.6.5
```
path (in containerd)|description
--|--
/var/www/localhost/htdocs|apache root
/opt/svnadmin/data/userroleassignments.ini|role data
#### Administrator page:
http://127.0.0.1/svnadmin
user|password
--|--
admin|admin
#### Checkout
```sh
# http method: OPTIONS
svn co http://127.0.0.1/svn
```