Django - Сelery синхронизация, не отображается картинки после обновление базы данных с объектами

Ребята я тупо застрял не могу пройти дальше уже 4й день Пожалуйста помогите с решением, а я постараюсь объяснить.

У меня 2 проекта следовательно 2 БД: склад и магазин, когда на СКЛАД приезжает товар, celery выполняет задачу и проверяет сколько нужно добавить товара в БД Магазина или если это новый товар, то следовательно celery это добавляет. Проблема с картинками.

Картинки храняться в контейнере, та и вообще целый проект в докере.

Это моя модель Book на Складе, есть поле image то есть, добавил новый товар добавил картинки все сохранило, все работает.

class Book(models.Model):
    author = models.ForeignKey('Author', on_delete=models.CASCADE)
    genre = models.ForeignKey(Genre,
                              related_name='books',
                              on_delete=models.CASCADE)
    title = models.CharField(max_length=255)
    description = models.TextField(blank=True)
    language = models.CharField("language", max_length=20)
    pages = models.IntegerField()
    image = models.ImageField(upload_to='products/%Y/%m/%d')
    slug = models.SlugField(max_length=255)
    price = models.DecimalField(max_digits=10, decimal_places=2)
 
    isbn = models.CharField('ISBN', max_length=13,
                            unique=True)
    created = models.DateTimeField(auto_now_add=True)
    available = models.BooleanField(default=True)
    quantity = models.IntegerField()

Здесь модель Book в Магазине, и я не знаю, что мне выбрать для Image ImageField или URLField или вообще что то другое, TextField какой нибудь, и просто передавать url..

class Book(models.Model):
    author = models.ForeignKey('Author', on_delete=models.CASCADE)
    genre = models.ForeignKey(Genre,
                              related_name='books',
                              on_delete=models.CASCADE)
 
    title = models.CharField(max_length=255)
    description = models.TextField(blank=True)
    language = models.CharField("language", max_length=20)
    pages = models.IntegerField()
    image = models.URLField(validators=[URLValidator()])
    slug = models.SlugField(max_length=255)
    price = models.DecimalField(max_digits=10, decimal_places=2)
 
    isbn = models.CharField('ISBN', max_length=13,
                            unique=True)
    created = models.DateTimeField(auto_now_add=True)
    available = models.BooleanField(default=True)
    quantity = models.IntegerField()

Link на celery task, задача которая синхронизирует товар, со складом в магазин. https://dpaste.com/G6HJBSJAY

И еще вопрос как проверить что из контейнера celery есть доступ к фоткам?

Ниже прикрепляю скрины, здесь видно по каком url доступна картинка это склад введите сюда описание изображения

После синхронизации вот такой, и по таком адресу картинки нет. введите сюда описание изображения

После синхронизации вот так выглядит главная страница. введите сюда описание изображения

Вернуться на верх