From 229b2d9ddc1c7f95c35cad3309a10cfa87b6d6a1 Mon Sep 17 00:00:00 2001 From: AWieczarek Date: Tue, 17 Dec 2024 22:12:08 +0100 Subject: [PATCH] Added deploy.sh and README.md --- README.md | 39 +++++++++++++++++++++++++++++++++++++++ deploy.sh | 7 +++++++ 2 files changed, 46 insertions(+) create mode 100644 README.md create mode 100644 deploy.sh diff --git a/README.md b/README.md new file mode 100644 index 0000000..99f2770 --- /dev/null +++ b/README.md @@ -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). \ No newline at end of file diff --git a/deploy.sh b/deploy.sh new file mode 100644 index 0000000..c2a9b91 --- /dev/null +++ b/deploy.sh @@ -0,0 +1,7 @@ +#!/bin/bash + +chmod +x aws_4.py.py + +pip install boto3 os load_dotenv base64 + +python3 aws_4.py.py \ No newline at end of file