mirror of
https://github.com/mickael-kerjean/filestash.git
synced 2026-10-19 16:14:39 +00:00
chore (improvement): pdf textify
This commit is contained in:
+2
-2
@@ -25,7 +25,7 @@ WORKDIR /app/
|
||||
COPY --from=builder_backend /home/filestash/dist/ .
|
||||
RUN apt-get update > /dev/null && \
|
||||
apt-get -y upgrade > /dev/null && \
|
||||
apt-get install -y --no-install-recommends ca-certificates curl ffmpeg libbrotli1 && \
|
||||
apt-get install -y --no-install-recommends ca-certificates curl ffmpeg libbrotli1 poppler-utils && \
|
||||
useradd filestash && \
|
||||
chown -R filestash:filestash /app/ && \
|
||||
find /app/data/ -type d -exec chmod 770 {} \; && \
|
||||
@@ -36,4 +36,4 @@ RUN apt-get update > /dev/null && \
|
||||
|
||||
USER filestash
|
||||
CMD ["/app/filestash"]
|
||||
EXPOSE 8334
|
||||
EXPOSE 8334
|
||||
|
||||
@@ -11,7 +11,7 @@ import (
|
||||
)
|
||||
|
||||
func PDF(r io.ReadCloser) (io.ReadCloser, error) {
|
||||
tmpName := fmt.Sprintf("/tmp/pdf_%d.docx", rand.Intn(1000000))
|
||||
tmpName := fmt.Sprintf("/tmp/pdf_%d.dat", rand.Intn(1000000))
|
||||
defer os.Remove(tmpName)
|
||||
f, err := os.OpenFile(tmpName, os.O_CREATE|os.O_WRONLY, os.ModePerm)
|
||||
if err != nil {
|
||||
@@ -29,6 +29,7 @@ func PDF(r io.ReadCloser) (io.ReadCloser, error) {
|
||||
cmd.Stdout = out
|
||||
err = cmd.Run()
|
||||
if err != nil {
|
||||
Log.Debug("pkg::textify action=pdf err=%s", err.Error())
|
||||
return nil, err
|
||||
}
|
||||
return NewReadCloserFromReader(out), nil
|
||||
|
||||
Reference in New Issue
Block a user