Задать вопрос
@NickUser

Как составить SQLite Dockerfile?

Нужно составить docker файл, предназначенный для сборки образа, содержащего
развернутую СУБД в виде созданной БД SQLite
Я пробовал вот так, но ничего не вышло:
FROM alpine
RUN apk add --no-cache sqlite
WORKDIR /app
COPY . .
CMD [ "sqlite3.exe C:\Users\HP\Downloads\fff.db", ".tables"]
  • Вопрос задан
  • 119 просмотров
Подписаться 2 Простой 14 комментариев
Пригласить эксперта
Ответы на вопрос 3
@dronmaxman
VoIP Administrator
FROM alpine
RUN apk add --no-cache sqlite
WORKDIR /db
COPY . .
RUN sqlite3 /db/example.db "CREATE TABLE users (id INTEGER PRIMARY KEY, name TEXT NOT NULL, age INTEGER);"
CMD ["sqlite3", "/db/example.db"]
Ответ написан
Комментировать
sergey-gornostaev
@sergey-gornostaev
Седой и строгий
Хранить БД в контейнере - это очень плохая практика.
Ответ написан
@rPman
C:\Users\HP\Downloads\fff.db
в docker пути нельзя использовать windows стиля, так как под windows docker все равно использует linux (wsl). И конечно никаких .exe там нет.

Ты выше правильно написал
WORKDIR /app


dockerfile это набор команд, которые нужно будет выполнить внутри, пути к файлам там другие, ведь docker это песочница, со своими каталогами...
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы