-
我使用Elastic Beanstalk控制台将Docker容器中的应用程序部署到AWS Elastic Beanstalk .
-
完成在AWS Elastic Beanstalk上部署Web应用程序后 - 环境状态为绿色 .
-
我单击了环境仪表板上的URL链接以查看我的Web应用程序 .
It always navigates to web page have string
Congratulations!
Your Docker Container is now running in Elastic Beanstalk on your own dedicated environment in the AWS Cloud
我读了日志文件,我没有't see any error. Here'的链接:http://dockstalker-env.elasticbeanstalk.com/我的网络应用程序在哪里?我什么都想念?
Dockerfile
FROM ubuntu:14.04
RUN apt-get update && apt-get upgrade -y
RUN apt-get install -y git git-core wget zip nodejs npm
EXPOSE 8080
# startup
ADD start.sh /tmp/
RUN chmod +x /tmp/start.sh
CMD ./tmp/start.sh
start.sh
cd /tmp
rm -rf docker-node-test; true
git clone https://github.com/incrediblemolk/docker-node-test.git
cd docker-node-test
npm install
nodejs app.js
Dockerrun.aws.json
{
"AWSEBDockerrunVersion": "1",
"Image": {
"Name": "ubuntu:14.04"
},
"Ports": [
{
"ContainerPort": "8080"
}
]
}
在我点击beanstalk之前,我将3个文件放入.zip文件中 . 称之为aws-test.zip
前往AWS开发人员控制台并选择“Elastic Beanstalk” . 然后选择“创建新应用程序” .
-
选择一个应用程序名称 .
-
环境层:Web服务器
-
预定义配置:Docker
-
环境类型:负载 balancer ,自动扩展
-
在下一个屏幕上,选择上传您自己的并找到您创建的zip .
-
其他资源 . 下一个 .
-
配置详细信息 . 下一个 .
-
Environtment标签 . 下一个 .
-
向下滚动并单击“启动” .
1 回答
“祝贺!...”页面是您在“应用程序版本”步骤中选择“示例应用程序”选项时通常看到的页面:
请仔细检查您指定的版本 . 另外,查看本教程可能很有用:https://docs.aws.amazon.com/elasticbeanstalk/latest/dg/using-features.deployment.source.html