Я новичок в использовании AWS и контейнеров, и у меня возникла проблема с попыткой запустить докеризованное приложение Node на ElasticBeanstalk. Я могу запустить этот контейнер локально на нескольких локальных машинах без проблем. Я действительно не уверен, где мне следует искать это исправить.
Вот ошибка от AWS:
docker: Ответ об ошибке от демона: Ошибка создания среды выполнения OCI: container_linux.go: 348: запуск процесса контейнера вызвал "exec: \" / \ ": разрешение отклонено": неизвестно.
При устранении неполадок я попытался протолкнуть его через CircleCI и наткнулся на это:
mkdir: невозможно создать каталог home / home / node / app ’: разрешение запрещено
Выход с кодом 1
Есть ли флаг разрешения, который мне нужно установить где-то, что мне не хватает?
Мой Dockerfile:
FROM node:8.15.0-jessie
WORKDIR /home/node/app
COPY package*.json ./
RUN npm install
COPY . ./
EXPOSE 3000
CMD ["npm", "start"]
Мой Docker-compose.yml
version: "3"
volumes:
app_node_modules:
services:
app:
build: .
user: "node"
volumes:
- ./:/home/node/app
- app_node_modules:/home/node/app/node_modules/
ports:
- "3000:3000"
Любая помощь будет принята с благодарностью.