在AWS Beanstalk上部署docker容器失败



我有一个简单的应用程序(docker(,我想通过AWS beanstall部署它。你有一个有2个文件的zip arhive:

+simple.jar
+Dockerfile

Dockerfile包含以下记录:

FROM openjdk:11
WORKDIR /usr/app
COPY ./ ./
EXPOSE 80
CMD ["java", "-jar", "simple.jar"]

我在支付期间收到此错误

[ERROR] An error occurred during execution of command [app-deploy] - [Run Docker Container]. Stop running the command. Error: open file failed with error open /opt/elasticbeanstalk/deployment/.aws_beanstalk.current-container-id: no such file or directory 

通过"本地构建";docker构建";工作和应用程序在端口80上可用。

所以我不知道该怎么做,以及如何更深入地调试这个问题。

因此,通过将平台分支从"Docker运行在64但亚马逊Linux 2"上;到"在64但亚马逊Linux上运行的Docker";。

它有不同的版本,但实际上为什么它没有运行需要更深入的调查。

我在部署时遇到了这个问题;。ebextensions";目录删除目录解决了问题。

AWS Notes

在AmazonLinux2平台上,我们强烈建议您使用Buildfile,而不是在.eextensions配置文件中提供文件和命令。Procfile和平台挂钩,以便在实例供应期间在环境实例上配置和运行自定义代码。有关这些机制的详细信息,请参阅扩展Elastic Beanstalk Linux平台。

最新更新