Asked Mar 24th, 2022 9:36 a.m. 91 0 1
  • 91 0 1
+1

Làm sao để cài đặt unoconv

Share
  • 91 0 1

Em muốn cài đặt unoconv trên docker cotainer để source code chạy thư viện filepreview-es6, nhưng cứ báo lỗi chỗ unoconv

Dockerfile của em như thế này:

FROM node:14-alpine3.12

Create app directory

RUN mkdir -p /usr/src/app && apk add --no-cache ffmpeg && apk add --no-cache unoconv && apk add --no-cache imagemagick && apk add --no-cache curl WORKDIR /usr/src/app

Install app dependencies

COPY package*.json ./ RUN yarn && yarn global add nodemon

Bundle app source

COPY src src

EXPOSE 8080 ENTRYPOINT ["yarn"]

Avatar Dao Thai Son @dao.thai.son
Mar 24th, 2022 9:42 a.m.

Khi sử dụng unoconv thì báo lỗi như thế nào vậy bạn ?

0
| Reply
Share
Avatar Nguyễn Ngọc Thiên @ThienNguyen123
Mar 24th, 2022 10:24 a.m.

@dao.thai.son apk add unoconv ERROR: unable to select packages

0
| Reply
Share

1 ANSWERS


Answered Mar 24th, 2022 9:44 a.m.
+1

Bạn có thể tham khảo cách cài đặt unoconv này trên image base alpine

FROM node:14-alpine3.12

ENV UNO_URL https://raw.githubusercontent.com/dagwieers/unoconv/master/unoconv

RUN apk --no-cache add python3 \
            bash \
            curl \
            util-linux \
            libreoffice-common \
            libreoffice-writer \
            ttf-droid-nonlatin \
            ttf-droid \
            ttf-dejavu \
            ttf-freefont \
            ttf-liberation \
        && curl -Ls $UNO_URL -o /usr/local/bin/unoconv \
        && chmod +x /usr/local/bin/unoconv \
        && ln -s /usr/bin/python3 /usr/bin/python
Share
Avatar Nguyễn Ngọc Thiên @ThienNguyen123
Mar 24th, 2022 10:23 a.m.

Em cũng thử cách này rồi, cũng không cài đặt được

0
| Reply
Share
Avatar Dao Thai Son @dao.thai.son
Mar 28th, 2022 3:23 a.m.

@ThienNguyen123 khi build image thì nó báo lỗi ở step nào và lỗi như nào vậy bạn ?

0
| Reply
Share
Avatar Dao Thai Son @dao.thai.son
Mar 28th, 2022 3:32 a.m.

Mình vẫn build được image từ Dockerfile và trong container mình vẫn sử dụng được unoconv mà nhỉ 🤔 Image mình push lên Docker Hub ở đây daothaison/unoconv

image.png

0
| Reply
Share
Avatar Nguyễn Ngọc Thiên @ThienNguyen123
Mar 30th, 2022 3:21 a.m.

@dao.thai.son Dạ được rồi ạ

0
| Reply
Share
Viblo
Let's register a Viblo Account to get more interesting posts.