gitea-aws/README.md

26 lines
1.0 KiB
Markdown
Raw Permalink Normal View History

2024-02-15 15:13:18 +01:00
# Gitea uruchamiana automatycznie na środowisku AWS
Zadania numer `3.1` i `3.2` z przedmiotu *Chmury obliczeniowe* zrealizowane na środowisku AWS.
## Wymagania wstępne
- Konto na platformie AWS
- skonfigurowany plik `.aws/credentials` z danymi dostępowymi do AWS
## Uruchomienie
1. Sklonuj repozytorium
2024-02-15 19:28:09 +01:00
2. Uruchom skrypt `deploy.py`:
2024-02-15 15:13:18 +01:00
```bash
2024-02-15 19:28:09 +01:00
python3 deploy.py
2024-02-15 15:13:18 +01:00
```
2024-02-15 19:28:09 +01:00
Opcjonalnie można uruchomić skrypt `deploy.sh`:
2024-02-15 15:13:18 +01:00
```bash
2024-02-15 19:28:09 +01:00
./deploy.sh
2024-02-15 15:13:18 +01:00
```
## Zasada działania
Skrypt `deploy.py` tworzy sieć VPC, subnety, routing table, security group, 2 instancje EC2 i dodatkowy dysk twardy. Następnie instaluje na jednej z instancji serwer Gitea, a na drugiej bazę danych PostgreSQL (na obu instancjach aplikację działają na dockerze i komunikują się między sobą).
2024-02-15 19:28:09 +01:00
Skrypt `deploy.sh` uruchamia skrypt `deploy.py`.
Po zakończeniu wykonywania skryptu, w konsoli zostanie wyświetlony adres instancji z zainstalowanym serwerem Gitea. **UWAGA:** Po pomyślnej konfiguracji kliknięcie przycisku `ENTER` w konsoli usuwa wszystkie zasoby utworzone przez skrypt.