2017-12-26 5 views
-1

Ich bin neu in Go & Beego. Beim Erstellen von BEGO DOCKER Bild mit Standard-Docker-Datei, Fehler anzeigen: `godep: Keine Godeps gefunden (oder in einem übergeordneten Verzeichnis)`

Wenn ich Docker Bild mit beego die Standard-Docker-Datei zu erstellen, zeigt es diesen Fehler:

godep: No Godeps found (or in any parent directory)

Die Build-Info ist:

Sending build context to Docker daemon 13.6MB 
Step 1/9 : FROM library/golang 
---> 138bd936fa29 
Step 2/9 : RUN go get github.com/tools/godep 
---> Running in 9003355d967f 
---> bae9e4289f9b 
Removing intermediate container 9003355d967f 
Step 3/9 : RUN CGO_ENABLED=0 go install -a std 
---> Running in 63d367bd487e 
---> 3ce0b2d47c0a 
Removing intermediate container 63d367bd487e 
Step 4/9 : ENV APP_DIR $GOPATH/src/TestProject 
---> Running in 53ddc4661a07 
---> 528794352eb0 
Removing intermediate container 53ddc4661a07 
Step 5/9 : RUN mkdir -p $APP_DIR 
---> Running in 37718f358f5c 
---> ef9332ca086c 
Removing intermediate container 37718f358f5c 
Step 6/9 : ENTRYPOINT (cd $APP_DIR && ./TestProject) 
---> Running in 059c06321914 
---> 8538ea070871 
Removing intermediate container 059c06321914 
Step 7/9 : ADD . $APP_DIR 
---> df129482c662 
Step 8/9 : RUN cd $APP_DIR && CGO_ENABLED=0 godep go build -ldflags '-d -w -s' 
---> Running in 50b29d1307b5 
godep: No Godeps found (or in any parent directory) 
The command '/bin/sh -c cd $APP_DIR && CGO_ENABLED=0 godep go build -ldflags '-d -w -s'' returned a non-zero code: 1 

Antwort

0

Die Lösung ist sehr einfach: laufen godep save in Ihrem Projekt lokal, und Sie werden einen neuen Ordner Godeps in Ihrem Projekt gehen. Es enthält Datei: Godeps.json. Führen Sie danach erneut docker build . aus, Sie erhalten Ihr Docker-Image.

Verwandte Themen