PRA2024/projekt_2
Adam Gulczyński 9d3c3f890e README update 2024-01-19 00:04:17 +01:00
..
.idea working, v1 2024-01-15 23:08:37 +01:00
src/main README update 2024-01-18 23:53:16 +01:00
target/classes projekt 2 finished 2024-01-17 20:43:59 +01:00
README.md README update 2024-01-19 00:04:17 +01:00
diagram.png README update 2024-01-19 00:04:17 +01:00
docker-compose.yml working, v1 2024-01-15 23:08:37 +01:00
init_db.sql projekt 2 finished 2024-01-17 20:43:59 +01:00
pom.xml working, v1 2024-01-15 23:08:37 +01:00
projekt_2.iml working, v1 2024-01-15 23:08:37 +01:00
start.sh working, v1 2024-01-15 23:08:37 +01:00

README.md

Projekt 2

Jak Rozpocząć?

  1. Pobierz repozytorium.
  2. Przejdź do głównego katalogu repozytorium.
  3. W terminalu wpisz ./start.sh.
  4. Zostanie utworzony kontener Docker z bazą danych PostgreSQL, która zostanie zainicjalizowana danymi z pliku init_db.sql.
  5. Teraz można uruchomić plik main.java, który wykona operacje SELECT i INSERT na bazie danych.

Baza danych

Poniżej znajduje sie diagram przedstawiający tabele i relacje w bazie danych.

PRA diagram

Problemy

Jeżeli skrypt ./start.sh nie zadziała proszę wykona nastepujae czynnosci:

  1. W terminalu wpisz
  • docker-compose up -d
  • docker cp $SQL_FILE $CONTAINER_NAME:/init_db.sql
  • docker exec -it $CONTAINER_NAME sh -c "psql -U devuser -d pra_db -f /init_db.sql" (gdzie CONTAINER_NAME="pra-db" SQL_FILE="init_db.sql")