Я пытаюсь настроить docker образ для своей локальной разработки без сервера, и у меня возникают проблемы с доступом к файлам с использованием томов.
Dockerfile
FROM node:8.10
ADD . /code
WORKDIR /code
RUN npm install -g serverless
RUN npm install serverless-offline
EXPOSE 3000
# COPY . /code
CMD ["serverless", "offline", "--host", "0.0.0.0", "--port", "5000"]
docker -compose-yml
version: "3"
services:
serverless_proj_1:
build:
context: .
dockerfile: Dockerfile
ports:
- "3000:5000"
volumes:
- .:/code
- /code/node_modules
Docker правильно прослушивает все мои серверные конечные точки:
![enter image description here](https://i.stack.imgur.com/Y47nY.png)
Но когда я запускаю одну из конечных точек API от Почтальона, это ошибка, которую я получаю:
- docker контейнер exe c apps-services_serverless_proj_1_1 pwd возвращает / код
- docker контейнер exe c apps-services_serverless_proj_1_1 ls -al возвращает мою кодовую базу
- docker exe-контейнер c apps-services_serverless_proj_1_1 ls / code -al снова возвращает мою кодовую базу (обе команды иметь общее количество)
- docker контейнер exe c apps-services_serverless_proj_1_1 ls / code / node_modules -al возвращает всю мою зависимость Encies (всего 3074)