Skip to content

Commit bf27953

Browse files
committedSep 20, 2016
cmd/marina-pull: add -addr flag
1 parent ad5bb07 commit bf27953

File tree

2 files changed

+16
-2
lines changed

2 files changed

+16
-2
lines changed
 

‎README.md

+10
Original file line numberDiff line numberDiff line change
@@ -25,3 +25,13 @@ $> marina-pull piscineri3/go-base:latest
2525
Loaded image: piscineri3/go-base:latest
2626
2016/09/19 16:22:13 pulling "piscineri3/go-base"... [done] (16.304998995s)
2727
```
28+
29+
Note that by default `marina-pull` will try to pull from `piscine.in2p3.fr`.
30+
You may change this behaviour by passing `-addr=example.com` or `-addr=192.168.0.2` as an argument:
31+
32+
```sh
33+
$> marina-pull -addr=19.168.0.2 piscineri3/go-base
34+
2016/09/20 12:41:10 pulling "piscineri3/go-base"...
35+
Loaded image: piscineri3/go-base:latest
36+
2016/09/20 12:41:26 pulling "piscineri3/go-base"... [done] (16.304998995s)
37+
```

‎cmd/marina-pull/main.go

+6-2
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@
55
package main
66

77
import (
8+
"flag"
89
"io"
910
"log"
1011
"net/http"
@@ -18,15 +19,18 @@ func main() {
1819
}
1920

2021
func run() {
21-
name := os.Args[1]
22+
addr := flag.String("addr", "piscine.in2p3.fr", "address of the marina")
23+
flag.Parse()
24+
25+
name := flag.Arg(0)
2226

2327
start := time.Now()
2428
defer func() {
2529
log.Printf("pulling %q... [done] (%v)", name, time.Since(start))
2630
}()
2731
log.Printf("pulling %q...\n", name)
2832

29-
resp, err := http.Get("http://piscine.in2p3.fr:8080/docker-images/" + name)
33+
resp, err := http.Get("http://" + *addr + ":8080/docker-images/" + name)
3034
if err != nil {
3135
log.Fatalf("marina-get %q: %v\n", name, err)
3236
}

0 commit comments

Comments
 (0)
Please sign in to comment.