172 похожих чатов

Всем привет. Помогите разобраться новичку. У меня есть проект, который хочу

обернуть в докер
структура папок такая

server
- backend
- docker
- backend
Dockerfile

в dockerfile:

FROM python:3.9.5-alpine

WORKDIR /usr/src/app

COPY ../../backend/requirements.txt .

получаю ошибку failed to compute cache key: "/backend/requirements.txt" not found: not found

В чем может быть проблема?

22 ответов

27 просмотров

Указывай при сборке контекст = корень репозитория или папку backend

Юрий- Автор вопроса
Максим Мартынов
Указывай при сборке контекст = корень репозитория ...

А можно чуть подробнее, или пример. С докеров первый день общаюсь

Ты с нуля писал этот докерфайл?

Скорей всего вместо ../../backend нужно ../backend И вообще поработай над структурой - пиздец какой то

Юрий
да

Почему ты копируешь только зависимости?

Юрий- Автор вопроса
Kan
Почему ты копируешь только зависимости?

там дальше есть код, но зависает на зависимостях

Юрий
там дальше есть код, но зависает на зависимостях

Зависимости относительно докерфайла где лежат?

Юрий- Автор вопроса
Kan
Зависимости относительно докерфайла где лежат?

server - backend requirements.txt - docker - backend Dockerfile

Юрий- Автор вопроса
Kan
../requirements.txt

тоже самое

Юрий
тоже самое

Напиши нормальную иерархию

Юрий- Автор вопроса
Kan
Напиши нормальную иерархию

докерфайл засунуть в бэк?

Юрий
server - backend requirements.txt - docker...

Тогда вот тут с отступамм поработай

Юрий- Автор вопроса
Юрий
Через docker-compose

Ещё лучше. В каком гайде такое написано?

Юрий- Автор вопроса
Юрий
Через docker-compose

Твой случай: https://stackoverflow.com/questions/24537340/docker-adding-a-file-from-a-parent-directory

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

Обсуждают сегодня

а через ESC-код ?
Alexey Kulakov
29
30500 за редактор? )
Владимир
47
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
13
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
program test; {$mode delphi} procedure proc(v: int32); overload; begin end; procedure proc(v: int64); overload; begin end; var x: uint64; begin proc(x); end. Уж не знаю...
notme
6
Как передать управляющий символ в открытую через CreateProcess консоль? Собсна, есть процедура: procedure TRedirectThread.WriteData(Data: OEMString); var Written: Cardinal;...
Serjone
6
вы делали что-то подобное и как? может есть либы готовые? увидел картинку нокода, где всё линиями соединено и стало интересно попробовать то же в ddl на lua сделать. решил с ч...
Victor
8
Ребят в СИ можно реализовать ООП?
Николай
33
Подскажите пожалуйста, как в CustomDrawCell(Sender: TcxCustomGridTableView; ACanvas: TcxCanvas; AViewInfo: TcxGridTableDataCellViewInfo; var ADone: Boolean); получить наз...
A Z
7
Карта сайта