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

Существует ли способ пробросить папку из хоста в контейнер, который

сам по себе содержит уж пробросанную директорию?
Например, есть папка на хосте: ./parser, которая пробросана в сервис parser в /app
Есть папка ./shared на хосте, которую я пробрасываю в /app/shared
Однако содержимое папки я вижу только изнутри контейнера, в котором /app/shared находится, но если через проводник какой-нибудь заходить c хоста, то показывает, что там пусто

10 ответов

40 просмотров

1. Создаёшь вольюм-папку. 2. В компоузе добавляет зависимость. 3. Изменения в вольюме отражаются внутри контейнеров.

Описание контейнера покажи

Aquinary- Автор вопроса
Максим Мартынов
Описание контейнера покажи

parser: image: node:18.12.0 container_name: ${PARSER_CONTAINER_NAME} working_dir: /app volumes: - ./parser:/app - ./shared:/app/src/shared command: [ "tail", "-f", "/dev/null" ] или parser: image: node:18.12.0 container_name: ${PARSER_CONTAINER_NAME} working_dir: /app volumes: - ./parser:/app - am-shared:/app/src/shared command: [ "tail", "-f", "/dev/null" ] volumes: am-shared: driver: local driver_opts: type: 'none' o: 'bind' device: '/home/aquinary/Develops/albionmaster/shared'

Aquinary
parser: image: node:18.12.0 container_na...

Второй вариант лютое говнище, никогда не используй его

Тебе это все вообще для чего нужно?

Aquinary- Автор вопроса
Максим Мартынов
Тебе это все вообще для чего нужно?

Общие типы и общий функционал лежит в отдельном сервисе И другие сервисы этот общий функционал переиспользуют И успешно. Но вот вебшторм ругается, что не может зарезолвить импорты. Типо папка то пустая, вот он и не понимает что к чему А паковать всё в npm/git как-то костыльно, не тот объём. Да и вот я сейчас там каждую ерунду правлю по несколько раз. Неудобства одни Или COPY делать, тоже выглядит костыльно Я уже и через симлинки пробовал, но typescript в них не умеет и уже сам не резолвит модули

Aquinary- Автор вопроса
Aquinary
Да походу только и остаётся

Ну в рамках задачи, нормально-это через нпм. Либо docker cp +кастомный докерфайл костыль.(в документации, как раз указано, что надо не-пустую папку монтировать для твоих целей.)

Aquinary- Автор вопроса
Lislas Оказиcлав
Ну в рамках задачи, нормально-это через нпм. Либо...

Да вроде бы получилось решить малой кровью ``` "paths": { "@*": [ "src*" ], "@shared*": [ "src/shared*", "../shared*" ] } ``` Первый элемент в @shared для того, чтобы нода с тс'ом внутри конта не буянили А второй - чтобы вебшторм успокоился. В любом случае, спасибо за уделённое время

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

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

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
Rꙮman Yankꙮvsky
29
А вообще, что может смущать в самой Julia - бы сказал, что нет единого стандартного подхода по многим моментам, поэтому многое выглядит как "хаки" и произвол. Короче говоря, с...
Viktor G.
2
30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
33
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Карта сайта