[英]How to check minor Node.js version in AWS Lambda and Elasticbeanstalk?
[英]Permission error launching Node.js container in AWS ElasticBeanstalk
我是使用AWS和容器的新手,但在嘗試在ElasticBeanstalk上啟動dockerized Node應用程序時遇到問題。 我可以在多個本地計算機上本地運行此容器,而不會出現任何問題。 我真的不確定應該在哪里解決此問題。
這是來自AWS的錯誤:
泊塢窗:來自守護程序的錯誤響應:OCI運行時創建失敗:container_linux.go:348:啟動容器進程引起“ exec:\\” / \\”:權限被拒絕”:未知。
在故障排除中,我嘗試將其通過CircleCI推送並遇到以下問題:
mkdir:無法創建目錄“ / 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"
任何幫助將不勝感激。
RUN chown -R root:root /home/node/app/node_modules/
將此添加到您的DOCKER文件
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.