The Big_to_small_image application stores user information entered into a PHP-based website on AWS RDS and uploads user-submitted images to AWS S3 buckets every 2 minutes. These images are automatically resized, and when accessing user information, the images are displayed in their smaller form. This system is built on AWS infrastructure using Terraform and Ansible.
- Terraform: Download and install Terraform. Download Terraform
- Ansible: Download and install Ansible. Download Ansible
- AWS Account: Create an AWS account. Create AWS Account
- AWS Access Keys: Update the
access key
andsecret key
in theansible/source/setAWS.sh
file with your own AWS credentials. - Region Settings: Set the desired AWS region. Currently, Stockholm (eu-north-1) is selected, but you can configure it to your preferred region.
- Mail YML File: Pay attention to the
source/mail.yml
file. During the execution ofdel_vars.sh
, some lines may have been unintentionally removed. Please verify and correct as needed.
Once you meet the requirements, simply run the make
command in the terminal to start the installation process.