亚马逊网络服务-Aurelia,Docker,Nginx,AWS Elastic Beanstalk显示502错误的网关
我已经通过AWS ECR将Aurelia应用程序部署到AWS Elastic Beanstalk并遇到了一些困难. docker容器在本地运行时可以完美运行(有关Dockerfile,请参见下文).
部署效果很好,但是当我导航到AWS提供的终端节点http://docker-tester.***.elasticbeanstalk.com/时,我得到502 Bad Gateway 我不知道可能是什么问题.有问题的Docker容器是一个通过au new命令创建的简单Hello World示例.一点都不花哨. 以下是我的Dockerrun.aws.json文件
我的Elastic Beanstalk配置非常小,EC2实例类型为t2.micro.我将免费课程作为学习的机会. 我非常感谢您提供的任何帮助或指向可能指向正确方向的某些阅读链接. 最佳答案 它与您的aurelia应用程序无关.您在Dockerfile中缺少EXPOSE语句(这是必需的).您可以像这样更改它.
如果您尝试在没有EXPOSE的情况下运行它,则会收到错误消息
您应该在将应用程序推送到ElasticBeanstalk之前对其进行测试 安装eb cli(假设您有pip,如果没有,则还需要安装它)
然后初始化本地存储库以进行部署
你可以测试一下 (编辑:4S站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- 重定向除NGINX中已知的所有内容(让我们加密)
- 在Digital ocean上部署Django,Gunicorn,Nginx,Virtualenv给
- django-Nginx:在CentOS 7上对Gunicorn套接字的权限被拒绝
- nginx – 如何部署我的Angular 2 Typescript Webpack应用程
- python – 如何将远程IP传递给代理服务? – Nginx
- 如何在NgInX中将带有查询字符串的URL重定向到没有查询字符串
- NGINX:如何阻止访问某些目录中的所有文件
- OS X Yosemite上的Homestead Laravel 5.1中的通配符动态子域
- 设置Elastic Load balancer后,我的https不再起作用了. Ngin
- mysql – PDOException:SQLSTATE [HY000] [2002] php_netw
- nginx – 无法优化php5-fpm无错误地工作
- Gitlab:使用Passenger / Nginx运行Unicorn,Resq
- 使用NGINX的WAF owasp modsecurity crs中“尚不支
- ruby-on-rails – 使用带Nginx和Unicorn的Websoc
- Nginx Yii2配置在不同的文件夹中
- Docker生产准备好php-fpm和nginx配置
- python – Nginx fastcgi截断问题
- regex-如何匹配nginx中扩展名较少的文件的位置?
- php-主要CodeIgniter应用子目录中CodeIgniter应用
- 如何以非root用户身份运行gunicorn/python app服