From 0661527a9c68af8c668be59ca2988e93d1a357fd Mon Sep 17 00:00:00 2001 From: Jay Date: Thu, 16 May 2019 09:33:33 +0800 Subject: [PATCH] delete converted file --- Dockerfile | 14 ++++++++++++++ main.go | 3 +++ 2 files changed, 17 insertions(+) create mode 100644 Dockerfile diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000..848d2ec --- /dev/null +++ b/Dockerfile @@ -0,0 +1,14 @@ +FROM golang:1.12-alpine as builder +WORKDIR /data +COPY . . +RUN apk add --no-cache make git ca-certificates && \ + make + +FROM alpine:latest +RUN apk add --no-cache ca-certificates +WORKDIR /data +COPY --from=builder /data/convert-webp /usr/bin +COPY config.default.yml config.yml +EXPOSE 10230 +VOLUME ["/img-src", "/img-dist"] +CMD ["/usr/bin/convert-webp", "-f", "/data/config.yml"] diff --git a/main.go b/main.go index fe09903..2a254cb 100644 --- a/main.go +++ b/main.go @@ -89,6 +89,9 @@ func procFile(loc string) { return } go func(loc string) { + defer func() { + os.Remove(loc) + }() fin := waitFile(loc) if fin { log.Println("file write ok")