24 lines
818 B
Markdown
24 lines
818 B
Markdown
|
# 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
|
||
|
2. Uruchom skrypt `deploy.sh`:
|
||
|
```bash
|
||
|
./deploy.sh
|
||
|
```
|
||
|
|
||
|
Opcjonalnie można uruchomić skrypt `deploy.py`:
|
||
|
```bash
|
||
|
python3 deploy.py
|
||
|
```
|
||
|
|
||
|
## 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ą).
|
||
|
|
||
|
Skrypt `deploy.sh` uruchamia skrypt `deploy.py`.
|