小编Mas*_*n8r的帖子

Elastic Beanstalk CMD-AppDeploy活动失败(Composer问题???)

我安装了php应用程序(Laravel)和eb CLI.在当地,一切都很好.

初始应用程序按预期工作(上传为archive.zip on created).

当我使用以下命令将我的仓库推送到我的应用程序

git aws.push
Run Code Online (Sandbox Code Playgroud)

它失败.日志说:

[2014-12-12T16:53:38.652Z] INFO  [28264] - [CMD-AppDeploy/AppDeployStage0/AppDeployPreHook/10_composer_install.sh] : Activity failed.
[2014-12-12T16:53:38.652Z] INFO  [28264] - [CMD-AppDeploy/AppDeployStage0/AppDeployPreHook] : Activity failed.
[2014-12-12T16:53:38.652Z] INFO  [28264] - [CMD-AppDeploy/AppDeployStage0] : Activity failed.
[2014-12-12T16:53:38.653Z] INFO  [28264] - [CMD-AppDeploy] : Completed activity. Result:
Command CMD-AppDeploy failed.
Run Code Online (Sandbox Code Playgroud)

还有这个

[2014-12-12T16:53:38.653Z] ERROR [28264] : Command CMD-AppDeploy failed!
[2014-12-12T16:53:38.654Z] INFO  [28264] : Command processor returning results: 
{"status":"FAILURE","api_version":"1.0","truncated":"true","results":
[{"status":"FAILURE","msg":"[CMD-AppDeploy/AppDeployStage0/AppDeployPreHook/10_composer_install.sh] 
command failed with error code 1:
/opt/elasticbeanstalk/hooks/appdeploy/pre/10_composer_install.sh\n++ /opt/elasticbeanstalk/bin/get-config container -k app_staging_dir\n+ EB_APP_STAGING_DIR=/var/app/ondeck\n+ 
cd /var/app/ondeck\n+ '[' -f composer.json …
Run Code Online (Sandbox Code Playgroud)

php amazon-web-services composer-php amazon-elastic-beanstalk

8
推荐指数
2
解决办法
2521
查看次数

创建三个表之间的关系

我可以想到很多方法来一起破解这个问题,但我想知道这里的最佳实践是什么:

我有三张桌子。产品、价目表和价格。

一种产品可以属于多个价目表。

一个价目表可以属于多个产品。

这是一个多对多的关系,据我所知需要一个连接表(pricelist_products)。哪个效果很好。

现在,价目表中的一个产品可以有多个价格。产品只有在价格表中时才会给出价格。

我在这里想到的是使用联结表“pricelist_products”中的 ID 作为价格表中的外键,但这感觉真的...... hacky?

ER图

鱼腥味的例子:

产品 1 - 钓鱼竿。

价目表 A - 渔民。

价目表 B - Fishingshop。

价格表 A,产品 1,价格 1:(每月还款选项 1(无押金))

价格表 A,产品 1,价格 2:(每月还款选项 2(含押金))

价格表 A,产品 1,价格 3:(每季度还款)

价格表 B,产品 1,价格 1:(每季度还款)

mysql sql database theory database-design

5
推荐指数
1
解决办法
4874
查看次数