Added deploy.sh and README.md

This commit is contained in:
AWieczarek 2024-12-17 22:12:08 +01:00
parent ebcdad41fc
commit 229b2d9ddc
2 changed files with 46 additions and 0 deletions

39
README.md Normal file
View File

@ -0,0 +1,39 @@
# Chmury aws
W repozytorium znajdują się rozwiązania do zadań 4.1, 4.2, 4.3 z przedmiotu Praktyczne Zastosowania Chmury Obliczeniowej.
## Instrukcja uruchomienia
1. Należy sklonować repozytorium.
```bash
git clone https://git.wmi.amu.edu.pl/s464979/chmury-aws.git
```
2. Stwórz plik `.env` na podstawie pliku .env.example.
```bash
cp .env.example .env
```
a następnie uzupełnij dane dostępowe do AWS w nowo powstałym pliku.
3. Nadaj uprawnienia do uruchomienia skryptu `deploy.sh`.
```bash
chmod +x deploy.sh
```
2. Uruchom skrypt `deploy.sh`.
```bash
./deploy.sh
```
Program wypisze na ekranie adres load balancer w postaci:
```
Load Balancer DNS: {unikalny url}.elb.us-east-1.amazonaws.com
```
Po pomyślnym zakończeniu skryptu, aplikacja będzie dostępna pod adresem `http://{adres_ip}:8080/factors/{int}` (uruchomienie i automatyczna konfiguracja serwerów zajmuje kilka minut, należy odczekać wskazany czas przed przejściem na wskazany adres).

7
deploy.sh Normal file
View File

@ -0,0 +1,7 @@
#!/bin/bash
chmod +x aws_4.py.py
pip install boto3 os load_dotenv base64
python3 aws_4.py.py