Добрый день!
Подскажите пожалуйста, как проверить существование файла в проекте, если он находится в другом контейнере docker?
Я пишу функцию с тестами jest и хочу в зависимости от существования файла выводить разные сообщения.
вот мой код:
const doesExist = async () => {
return fsPromises.access(path.resolve() + "/../button.png", fs.constants.R_OK | fs.constants.W_OK)
.then(() => console.log("Файл существует");
.catch(() => console.log("Файл отсутствует");
}
В настоящий момент
path.resolve() + "/../button.png" написан неправильно.
Функция с тестами запускается из контейнера фронта (frontend), а файл находится в другом контейнере (backend).
Соответственно, если использовать path.resolve(), то вернется "frontend", а мне нужно подняться на директорию выше, а затем в backend. Отсюда вся загвоздка.
(P.S. в данном варианте всегда срабатывает catch, т.к. файл не находит.)
Я могу как то проверить существование файла по всему проекту, независимо от контейнера, к примеру по названию?