uxmaltech / devtools
专为简化并优化亚马逊云服务(AWS)环境中持续集成和持续部署(CI/CD)流程而设计的工具
dev-main
2024-05-27 17:56 UTC
Requires
- php: ^8.2
- aws/aws-sdk-php: ^3.295
- beluga-php/docker-php: ^1.43
- illuminate/console: ^9.0|^10.0|^11.0
- illuminate/contracts: ^9.0|^10.0|^11.0
- illuminate/support: ^9.0|^10.0|^11.0
- markrogoyski/ipv4-subnet-calculator: 4.*
- mcstreetguy/composer-parser: ^1.0
- symfony/yaml: ^6.0|^7.0
Requires (Dev)
- laravel/pint: ^1.0
- orchestra/testbench: ^7.0|^8.0|^9.0
- phpstan/phpstan: ^1.10
This package is auto-updated.
Last update: 2024-09-12 16:15:31 UTC
README
概述
此存储库包含AWS CI/CD管道的代码。该管道用于部署。
先决条件
用法
php artisan devtools:install
php artisan docker:build-base-images
php artisan docker:compose-build
php artisan docker:compose-up
php artisan aws:ecr-push
php artisan aws:route53-create-domains --create-fqdn=true --create-intranet=true
php artisan aws:route53-delete-domains
php artisan aws:ecs-create-cluster
php artisan aws:ecs-create-service
php artisan aws:ecs-create-tasks
php artisan devtools:aws:create --type=resilient-infrastructure --name={deployment_name} php artisan devtools:aws:deploy --name={deployment_name}