Progetto del corso di [Ingegneria del Software 2023-2024]
Avvio tramite docker
docker compose --profile prod up -d
- Username: admin
- Password: admin
- Username: user
- Password: user
Per fermare tutti i container
docker compose --profile prod down
Per connettersi a clickhouse con client e ed effettuare query:
docker exec -it clickhouse clickhouse-client
Un possibile fix in caso non funzioni:
winpty docker exec -it clickhouse clickhouse-client
TEST
Per eseguire i test automaticamente:
docker compose --profile test up -d
Per riavviare il container dei test:
docker restart tests
Per avviare specifici test
docker exec tests pytest <file_path>
Per avviare specifici test con possibilità di vedere le print
docker exec tests pytest --capture=no <file_path>
Per generare uml:
pyreverse <folder_path>
Con attributi:
pyreverse -f ALL <folder_path>
- Se si riscontrano errori "pull access denied, repository does not exist or may require authorization:", provare a risolvere nel seguente modo:
- Aprire Docker Desktop
- Settings
- Docker Engine
- Aggiungere:
"features": {
"buildkit": false
}
- Riavviare Docker Desktop