Add more info to errors
This commit is contained in:
40
Dockerfile
40
Dockerfile
@@ -1,21 +1,21 @@
|
|||||||
FROM golang:1.22.2 as base
|
FROM golang:1.22.2 as base
|
||||||
|
|
||||||
WORKDIR $GOPATH/src/app/
|
WORKDIR $GOPATH/src/app/
|
||||||
|
|
||||||
COPY . .
|
COPY . .
|
||||||
|
|
||||||
RUN go mod download
|
RUN go mod download
|
||||||
RUN go mod verify
|
RUN go mod verify
|
||||||
|
|
||||||
RUN CGO_ENABLED=0 GOOS=linux GOARCH=amd64 go build -o /main .
|
RUN CGO_ENABLED=0 GOOS=linux GOARCH=amd64 go build -o /main .
|
||||||
|
|
||||||
FROM scratch
|
FROM scratch
|
||||||
|
|
||||||
COPY --from=base /usr/share/zoneinfo /usr/share/zoneinfo
|
COPY --from=base /usr/share/zoneinfo /usr/share/zoneinfo
|
||||||
COPY --from=base /etc/ssl/certs/ca-certificates.crt /etc/ssl/certs/
|
COPY --from=base /etc/ssl/certs/ca-certificates.crt /etc/ssl/certs/
|
||||||
COPY --from=base /etc/passwd /etc/passwd
|
COPY --from=base /etc/passwd /etc/passwd
|
||||||
COPY --from=base /etc/group /etc/group
|
COPY --from=base /etc/group /etc/group
|
||||||
|
|
||||||
COPY --from=base /main .
|
COPY --from=base /main .
|
||||||
|
|
||||||
CMD ["/main"]
|
CMD ["/main"]
|
16
main.go
16
main.go
@@ -93,33 +93,33 @@ func main() {
|
|||||||
func doRun() {
|
func doRun() {
|
||||||
status, err := doStatus()
|
status, err := doStatus()
|
||||||
if err != nil {
|
if err != nil {
|
||||||
log.Println("Error executing doStatus:", err)
|
log.Printf("Error executing doStatus code %v with out: %v", err, status)
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
if status == "" {
|
if status == "" {
|
||||||
log.Printf("Nothing to commit")
|
log.Printf("Nothing to commit")
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
log.Println("Changes detected")
|
log.Printf("Changes detected")
|
||||||
|
|
||||||
res, err := doAddAll()
|
res, err := doAddAll()
|
||||||
if err != nil {
|
if err != nil {
|
||||||
log.Println("Error executing doAddAll:", err)
|
log.Printf("Error executing doAddAll with code %v and out: %v", err, res)
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
log.Println("Changes added to index:", res)
|
log.Printf("Changes added to index: %v", res)
|
||||||
|
|
||||||
_, err = setIdentity()
|
res, err = setIdentity()
|
||||||
if err != nil {
|
if err != nil {
|
||||||
log.Println("Error setting identity:", err)
|
log.Printf("Error setting identity with code %v and out: %v", err, res)
|
||||||
}
|
}
|
||||||
|
|
||||||
res, err = doCommit()
|
res, err = doCommit()
|
||||||
if err != nil {
|
if err != nil {
|
||||||
log.Println("Error executing doCommitAll:", err)
|
log.Printf("Error executing doCommitAll with code %v and out: %v", err, res)
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
log.Println("Changes committed:", res)
|
log.Printf("Changes committed: %v", res)
|
||||||
}
|
}
|
||||||
|
|
||||||
func doStatus() (string, error) {
|
func doStatus() (string, error) {
|
||||||
|
Reference in New Issue
Block a user