https://github.com/nderousseaux/projet-cloud-virtualisation
Projet de l'UE de cloud et virtualisation
https://github.com/nderousseaux/projet-cloud-virtualisation
consul education master-siris nomad school-project terraform ue-cloud-virtualisation
Last synced: 2 months ago
JSON representation
Projet de l'UE de cloud et virtualisation
- Host: GitHub
- URL: https://github.com/nderousseaux/projet-cloud-virtualisation
- Owner: nderousseaux
- Created: 2023-05-25T18:10:36.000Z (about 2 years ago)
- Default Branch: main
- Last Pushed: 2023-05-30T21:51:58.000Z (about 2 years ago)
- Last Synced: 2025-02-12T18:34:59.648Z (4 months ago)
- Topics: consul, education, master-siris, nomad, school-project, terraform, ue-cloud-virtualisation
- Language: HCL
- Homepage:
- Size: 257 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Projet pour l'UE « Cloud et Virtualisation »
Sujet : [`./sujet/`](./sujet/README.md)
Backend / worker : [`./api/`](./api/README.md)
Frontend : [`./web/`](./web/README.md)
## Test en local
### Définir les variables d'environnement
```
cp .env.exemple .env
```Puis éditer le fichier `.env`, avec les valeurs nécessaires
```
AWS_ACCESS_KEY_ID=minioadmin
AWS_SECRET_ACCESS_KEY=minioadmin
S3_BUCKET_NAME=images
CELERY_BROKER_URL=redis://db:6379/0
S3_ENDPOINT_URL=http://minio:9000
```Et changer le fichier `web/public/config.json` :
```
{
"endpoint": "http://localhost:8081"
}
```### Lancer le docker compose
```
docker compose up --env-file .env
```## Déployement
Si la machine krimmeri est accessible via l'alias `krimmeri` et que le repo docker `Quay.io/cloud-projet` est enregistré, il suffit de lancer le script `deploy.sh`.
Le fichier `env-file` donnera les variables d'environnement, un nouveau numéro de version déclanchera un déployement de la nouvelle version.