这是我的设置;
Bitbucket回复HTML文档 . Elastic Beanstalk环境EC2 c3实例(附8GB弹性块存储)
所以我成功地将Deploybot连接到Elastic Beanstalk并进行部署 . 路径是默认的 .
成功,所以看来 .
output为Elastic Beanstalk创建应用程序存档 . 输出创建应用程序归档输出将应用程序存档上传到S3存储桶deploybot-elastic-beanstalk-> mysite-997c5d66 . 输出上传的应用程序档输出创建应用程序版本mysite-fbba70de-5e4736 . 输出创建的应用程序版输出使用新版本更新环境e-txarhpt4wp . 输出环境已更新,现在将更新 .
但是没有...文件在哪里?
我使用filezilla(SFTP),但在服务器上找不到任何内容 .
而且,我的道路实际上是;无功/网络/虚拟主机/ my.site.yay / HTML /
如果我在Deploybot环境设置中更改路径 - repo永远不会成功部署,而是每次git push都会“绕过”,这表明deploybot没有实际连接到任何东西,因此经常看到“没有变化” .
有人有任何线索吗?
我在这篇文章之前花了几个小时进行搜索,除了正式的deploybot文档之外,几乎没有任何关于使用deploys和aws的文章 .
在此先感谢那些有潜在答案的人
1 回答
卫生署!
我已经设置了我的ec2实例来使用Nginx而不是Apache - 删除Apache(httpd) .
在编写这个问题的过程中,我更仔细地查看了deploybot日志,并追踪到Deploybot将.zip推送到它创建的 S3 bucket 然后触发弹性beanstalk环境刷新 - 使用内置的webhook必须存在 .
因此,无论使用什么webhook查找Apache(httpd),整个过程都会失败,如Beanstalk环境事件日志中所示;
因此,我使用公钥将我的deploybot切换到SFTP,它可以工作 . (我不够聪明地编辑/编写我自己的beanstalk envior刷新webhook)