35 lines
725 B
Markdown
35 lines
725 B
Markdown
# A server for tests git-over-http
|
|
|
|
DO NOT USE THIS FOR ANYTHING BUT TESTING GIT OVER HTTP!!!
|
|
|
|
## How to use it
|
|
|
|
Build yourself a test image. We use example.com so you can't accidentally push
|
|
it.
|
|
|
|
```
|
|
$ docker build -t example.com/test/test-httpd .
|
|
...lots of output...
|
|
Successfully tagged example.com/test/test-httpd:latest
|
|
```
|
|
|
|
Run it.
|
|
|
|
```
|
|
$ docker run -d -v /tmp/repo:/git/repo:ro example.com/test/test-httpd
|
|
60d5b41110bc669037031e3cd758763f0e4fb6c50fac33c4a8a28432b448ae
|
|
```
|
|
|
|
Find your IP.
|
|
|
|
```
|
|
$ docker inspect 60d5b41110bc669037031e3cd758763f0e4fb6c50fac33c4a8a28432b448ae7 | jq -r .[0].NetworkSettings.IPAddress
|
|
192.168.1.2
|
|
```
|
|
|
|
Now you can git clone from it.
|
|
|
|
```
|
|
$ git clone testuser:testpass@192.168.9.2/repo
|
|
```
|