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

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

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

10 ответов

36 просмотров

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 для того, чтобы нода с тс'ом внутри конта не буянили А второй - чтобы вебшторм успокоился. В любом случае, спасибо за уделённое время

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

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

30500 за редактор? )
Владимир
47
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
вы делали что-то подобное и как? может есть либы готовые? увидел картинку нокода, где всё линиями соединено и стало интересно попробовать то же в ddl на lua сделать. решил с ч...
Victor
8
Подскажите пожалуйста, как в CustomDrawCell(Sender: TcxCustomGridTableView; ACanvas: TcxCanvas; AViewInfo: TcxGridTableDataCellViewInfo; var ADone: Boolean); получить наз...
A Z
7
Ребят в СИ можно реализовать ООП?
Николай
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
Как передать управляющий символ в открытую через CreateProcess консоль? Собсна, есть процедура: procedure TRedirectThread.WriteData(Data: OEMString); var Written: Cardinal;...
Serjone
1
Он в одиночку это дело запилил или была какая-то команда?
Aquinary
12
~ 2m21s  nix shell github:nixos/nixpkgs#stack ~  stack ghc -- --version error: … while calling the 'derivationStrict' builtin at /builtin/derivation.nix:...
Rebuild your mind.
6
Всем привет, нужна как никогда, нужна помощь с IO в загрузчике. Пишу в code16 после установки сегментных регистров, пишу вывод символа. Пробовал 2 варианта: # 1 mov $0x0E, %a...
Shadow Akira
14
Карта сайта