Yêu cầu thg 3 24, 2022 9:36 SA 90 0 1
  • 90 0 1
+1

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

Chia sẻ
  • 90 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
thg 3 24, 2022 9:42 SA

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

Avatar Nguyễn Ngọc Thiên @ThienNguyen123
thg 3 24, 2022 10:24 SA

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

1 CÂU TRẢ LỜI


Đã trả lời thg 3 24, 2022 9:44 SA
+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
Chia sẻ
Avatar Nguyễn Ngọc Thiên @ThienNguyen123
thg 3 24, 2022 10:23 SA

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

Avatar Dao Thai Son @dao.thai.son
thg 3 28, 2022 3:23 SA

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

Avatar Dao Thai Son @dao.thai.son
thg 3 28, 2022 3:32 SA

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

Avatar Nguyễn Ngọc Thiên @ThienNguyen123
thg 3 30, 2022 3:21 SA

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

Viblo
Hãy đăng ký một tài khoản Viblo để nhận được nhiều bài viết thú vị hơn.
Đăng kí