Metadata-Version: 2.1
Name: aws-ecs-deploy
Version: 0.1.1
Summary: Full lifecyle deployment from github to aws ecs
License: MIT
Author: Ashraful Firoz
Author-email: ashraf.akon201@gmail.com
Requires-Python: >=3.8.1,<4.0.0
Classifier: License :: OSI Approved :: MIT License
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.9
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Requires-Dist: applescript (>=2021.2.9,<2022.0.0)
Requires-Dist: boto3 (>=1.26.120,<2.0.0)
Requires-Dist: boto3-stubs (>=1.26.120,<2.0.0)
Requires-Dist: cfn-flip (>=1.3.0,<2.0.0)
Requires-Dist: click (>=8.1.3,<9.0.0)
Requires-Dist: docker (>=6.0.1,<7.0.0)
Requires-Dist: mypy-boto3-cloudformation (>=1.26.108,<2.0.0)
Requires-Dist: mypy-boto3-ec2 (>=1.26.122,<2.0.0)
Requires-Dist: mypy-boto3-ecr (>=1.26.0.post1,<2.0.0)
Requires-Dist: mypy-boto3-iam (>=1.26.97,<2.0.0)
Requires-Dist: mypy-boto3-lambda (>=1.26.122,<2.0.0)
Requires-Dist: mypy-boto3-s3 (>=1.26.127,<2.0.0)
Requires-Dist: mypy-boto3-ssm (>=1.26.97,<2.0.0)
Requires-Dist: pillow (>=9.5.0,<10.0.0)
Requires-Dist: pyotp (>=2.8.0,<3.0.0)
Requires-Dist: pyyaml (>=6.0,<7.0)
Requires-Dist: qrcode (>=7.4.2,<8.0.0)
Requires-Dist: requests (>=2.28.2,<3.0.0)
Requires-Dist: rich (>=13.3.4,<14.0.0)
Requires-Dist: selenium (>=4.9.0,<5.0.0)
Requires-Dist: webdriver-manager (>=3.8.6,<4.0.0)
Description-Content-Type: text/markdown

### Cli written in Python to make Deployment easier

In order to use this. You need the latest version of python installed.
After that follow the steps below.

1. move to the `cli` directory (the parent directory of this file)
2. Create python virtual environment with `python3 -m venv env`
3. Active virtual env with `source env/bin/activate`
4. Install python dependencies with `python3 -m pip install -r requirements.txt`
5. Install the cli in virtual environment with `pip install -e .`

### Basics

1. View available commands with `deploy --help`
2. View options of individual command with `deploy COMMAND --help`

#### Creating Stack

1. `deploy create-stack -n STACK_NAME` Ex: `deploy create-stack -n resources`

#### Creating multiple stack at once

1. Deploy core with `deploy create-stacks -c`
2. Deploy all services according to config yml files
   with `deploy create-stack -s`


