Błąd: "unable to open database file"

0

Witam serdecznie. Konteneryzuje w dokerze aplikacje django. Wszystko przechodzi tak jak nalezy ale podczas uruchamiania aplikacji django wyskakuje mi blad:

django.db.utils.OperationalError: unable to open database file

Może mi ktoś pomóc? jak volumen w docker-compose jest zakomitowany to tez wysakkuje ten blad... A powinien plik dbsqlite3 byc przekopiowany z wszystkimi plikami do folderu z aplikacja...

Mój plik Dockerfile:

FROM python:3.9

ENV PYTHONBUFFERED 1

WORKDIR /code
COPY . /code/
COPY /var/docs/requirments.txt /code/

RUN pip install -r requirments.txt

Mój docker-compose:

version: '3.9'

services:
  django:
    image: django-docker:0.0.1
    build: .
    command: python manage.py runserver 0.0.0.0:9010
    ports:
      - "9010:9010"
    volumes:
      - ./db.sqlite3:/db.sqlite3
0

Nie wiem co masz w kodzie ale według mnie to on szuka tego pliku w katalogu code

0

Ale wszystkie pliki wraz z dbsqlite3 są kopiowane do folderu code/. wiec powinno działać.

0

Pokaż strukturę tego projektu. Zaglądałeś na kontener i wszystko jest jak być powinno?

2

image: django-docker:0.0.1
Po co to, skoro projekt ma korzystać z plików, które przekopiowałeś do /code?

Do volumes dodaj .:/code

2

Czemu założyłeś nowy wątek zamiast odnieść się do uwag z poprzedniego wątku o tym samym?

Jak dodać bazę danych SQLite3 w kontenerze z docker compose?

1 użytkowników online, w tym zalogowanych: 0, gości: 1