dockerにてsubversion、usvn(web管理)を提供するコンテナです。
コンテナ内のファイルはホスト側からは隔離されます。永続的なファイルの保存が必要な場合は-vオプションを使用してホスト側のディレクトリを以下へマウントしてください。
以下のようにdocker imageをpullします。
docker pull sharaku/usvn
Docker imageを自分で構築することもできます。
git clone https://github.com/sharaku/docker-usvn.git
cd docker-usvn
docker build --tag="$USER/usvn" .
ldapのimageを実行します。
docker run -d \
--name usvn \
-v /path/to/svn/:/var/lib/svn:rw \
-p 80:80 \
sharaku/usvn
起動後、以下へアクセスし、インストールを行います。 http://サーバIP/install.php 設定は、以下の通り行ってください。これ以外では設定は失敗します。
System Check
次へ
Language Selection
任意
次へ
License Agreement
ライセンスに同意して次へ
USVN Configuration
※ 全てデフォルト値
次へ
Database Installation
データベースタイプ: PDO SqLite
データベース: /usr/local/src/usvn-1.0.7/files/usvn.db
次へ
Administrator User Creation
任意の設定
次へ
Check for a Newer Version
任意の設定
次へ
インストールが終了しました
USVNに接続する
USVN_SUBDIR :USVN_SUBDIR=/usvnのように/で始まり、終わりには/をつけないようにしてください。USVN_SUBDIR=/usvnとした場合は、http://サーバIP/usvn/がカレントディレクトリになります。以下の条件で動作させる場合の例です。
サーバIP 192.168.1.100
運用ディレクトリ http://192.168.1.100/usvn
永続化するディレクトリ /var/lib/usvn
docker run -d
--name usvn
-v /var/lib/usvn:/var/lib/svn:rw
-e USVN_SUBDIR=/usvn
-p 80:80
sharaku/usvn
Content type
Image
Digest
sha256:6ef3f215d…
Size
189.6 MB
Last updated
over 9 years ago
docker pull sharaku/usvn