corley / phing-aws
一组用于Phing与AWS集成的任务
0.0.2
2016-02-03 21:25 UTC
Requires
- aws/aws-sdk-php: ~3
- phing/phing: ~2
Requires (Dev)
- phpunit/phpunit: ~4
This package is not auto-updated.
Last update: 2024-09-14 17:48:14 UTC
README
一组任务,用于将Phing与AWS集成。
ElasticBeanstalk
在AWS ElasticBeanstalk上部署您的包
<project> <taskdef name="beanstalk" classname="Corley\Phing\BeanstalkTask" /> <target name="deploy" depends="upload"> <echo msg="Deploy application '${APP_NAME}' on ElasticBeanstalk using name '${BUNDLE_NAME}'" /> <beanstalk key="${amazon.key}" secret="${amazon.secret}" region="${amazon.region}" application="${APP_NAME}" version="${BUNDLE_NAME}" bucket="${amazon.bucket}" object="${BUNDLE_NAME_ZIP}" /> </target> </project>
CodeDeploy
在AWS CodeDeploy上部署您的包
<project> <taskdef name="codedeploy" classname="Corley\Phing\CodeDeployTask" /> <target name="deploy" depends="upload"> <echo msg="Deploy application '${APP_NAME}' with CodeDeploy using name '${BUNDLE_NAME}'" /> <codedeploy key="${amazon.key}" secret="${amazon.secret}" region="${amazon.region}" application="${APP_NAME}" version="${BUNDLE_NAME}" bucket="${amazon.bucket}" object="${BUNDLE_NAME_ZIP}" /> </target> </project>
上传到S3
<project> <taskdef name="s3" classname="Corley\Phing\S3PutTask" /> <target name="upload" description="Deploy production bundle to S3" depends="bundle"> <echo msg="Upload '${BUNDLE_NAME_ZIP}' on S3 buckey: '${amazon.bucket}' using key: '${amazon.key}'" /> <s3 key="${amazon.key}" secret="${amazon.secret}" bucket="${amazon.bucket}" source="${BUNDLE_NAME_ZIP}" object="${BUNDLE_NAME_ZIP}" /> </target> </project>