From ac3dfc956a0b3ac6a962b012a0b2b90d542661df Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Roman=20Van=C3=AD=C4=8Dek?= Date: Thu, 25 May 2023 09:27:54 +0200 Subject: [PATCH] Collect logs from mount.objectivefs --- Dockerfile | 5 +++-- main.go | 1 + 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/Dockerfile b/Dockerfile index 092eb1b..a7e8b28 100644 --- a/Dockerfile +++ b/Dockerfile @@ -10,8 +10,9 @@ RUN mkdir bin/ && go build -o bin/ ./... FROM debian:bullseye-slim -RUN mkdir -p /run/docker/plugins - COPY --from=builder /usr/local/src/objectivefs-docker-volume/bin/objectivefs-docker-volume / COPY bin/mount.objectivefs /sbin/ COPY config.json / + +RUN mkdir -p /run/docker/plugins && \ + chmod +x /sbin/mount.objectivefs diff --git a/main.go b/main.go index 1b45a97..bbee171 100644 --- a/main.go +++ b/main.go @@ -154,6 +154,7 @@ func (d ofsDriver) Mount(r *volume.MountRequest) (*volume.MountResponse, error) } cmd := exec.Command("/sbin/mount.objectivefs", "-o"+v.opts, v.fs, v.volume.Mountpoint) cmd.Env = v.env + cmd.Stderr = log.StandardLogger().Out log.Info("Mount ObjectiveFS Volume '%s': '%s'", r.Name, cmd) if err := cmd.Run(); err != nil { return &volume.MountResponse{}, fmt.Errorf("unexpected error mounting '%s' check log (/var/log/syslog or /var/log/messages): %s", r.Name, err.Error())