Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/devenes/docker-compose-terraform-bash-automation

Python Flask API Containerization and Deployment on AWS Cloud with Docker Compose and Terraform using Bash Scripts and GitHub Actions
https://github.com/devenes/docker-compose-terraform-bash-automation

api aws bash bash-script docker docker-compose flask github-actions python terraform

Last synced: 5 days ago
JSON representation

Python Flask API Containerization and Deployment on AWS Cloud with Docker Compose and Terraform using Bash Scripts and GitHub Actions

Awesome Lists containing this project

README

        


Docker Compose Terraform Bash Automation

 


Flask API Containerization and Deployment

[![Terraform Deployment](https://github.com/devenes/docker-compose-terraform-bash-api-automation/actions/workflows/terraform.yml/badge.svg)](https://github.com/devenes/docker-compose-terraform-bash-api-automation/actions/workflows/terraform.yml) Github top language Github language count Repository size License


About   |  
Technologies   |  
Requirements   |  
Starting   |  
License   |  
Author


## :dart: About ##

Python Flask API Containerization and Deployment on AWS Cloud with Docker Compose and Terraform using Bash Scripts and GitHub Actions

## :rocket: Technologies ##

The following tools were used in this project:

- [Terraform](https://www.terraform.io/)
- [Docker](https://www.docker.com/)
- [Docker Compose](https://docs.docker.com/compose/overview/)
- [Bash](https://devhints.io/bash)
- [Python](https://www.python.org/)
- [Git](https://git-scm.com/)
- [Github](https://github.com)
- [AWS](https://aws.amazon.com/)
- [GitHub Actions](https://github.com/actions)

## :white_check_mark: Requirements ##

Before starting :checkered_flag:, you need to have [Git](https://git-scm.com) and [Terraform](https://www.terraform.io/) installed.

## :checkered_flag: Starting ##

```bash
# Clone this project
git clone https://github.com/devenes/docker-compose-terraform-bash-automation
```

```bash
# Access the project folder
cd docker-compose-terraform-bash-automation
```

```bash
# Install Terraform providers
terraform init
```

```bash
# Run Terraform
terraform apply -auto-approve
```

## Expected Server Output

![output](./output.png)

## Expected Terraform Output

![output](./terraform_output.png)

## :memo: License ##

This project is under license from Apache. For more details, see the [LICENSE](LICENSE) file.

Made with :heart: by devenes

 

Back to top