uxmaltech / devtools
Tool designed to streamline and optimize the implementation of Continuous Integration and Continuous Deployment (CI/CD) processes in the Amazon Web Services (AWS) environment
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-11-12 16:45:33 UTC
README
Overview
This repository contains the code for the AWS CI/CD pipeline. The pipeline is used to deploy.
Prerequisites
Usage
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}