Dart Native Extension внутри Docker - PullRequest
0 голосов
/ 18 января 2019

Привет, я использую образ докера из google / dart-runtime и использую зависимости

dependencies:
  sqlite:
    git: 
      url: https://github.com/putraxor/dart-sqlite

dart-sqlite использую собственную библиотеку libdart_sqlite.so но когда я запускаю его в докере, он всегда жалуется libdart_sqlite.so: cannot open shared object file: No such file or directoryerror: library handler failed

это мой Dockerfile

FROM google/dart-runtime
USER root
RUN pub upgrade 

1 Ответ

0 голосов
/ 19 января 2019

ок, нашел решение Таким образом, по умолчанию libsqlite3 не установлен в Docker, это можно проверить с помощью команды:

RUN ldd lib/src/libdart_sqlite.so

Решение:

FROM google/dart-runtime
USER root
RUN apt-get -y update
RUN apt-get -y upgrade
RUN apt-get install -y sqlite3 libsqlite3-dev
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...