prolog_todo/README.md

61 lines
1.5 KiB
Markdown

# Aplikacja TODO w Prologu
## Opis
Jest to prosty program TODO napisany w języku Prolog, który umożliwia dodawanie i usuwanie zadań do zrobienia.
## Wymagania
Do uruchomienia programu w kontenerze Docker potrzebne są:
- Docker
- X11 (X Window System)
### Linux
Na systemie Linux X11 zazwyczaj jest już dostępny.
### Windows
Na systemie Windows konieczna jest instalacja programu obsługującego X11, np. Xming. Należy upewnić się, że w Xming jest wyłączone Access Control, aby umożliwić uruchamianie okien aplikacji z kontenera.
## Instalacja
1. Sklonuj to repozytorium do lokalnego środowiska:
```
git clone https://git.wmi.amu.edu.pl/s490042/prolog_todo.git
cd todo-prolog
```
2. Znajdź swój lokalny adres IP, który będzie potrzebny do konfiguracji X11.
3. Zbuduj obraz Docker za pomocą polecenia:
```
docker build -t todo_prolog .
```
## Uruchomienie
### Windows
Uruchom kontener Docker, ustawiając zmienną środowiskową `DISPLAY` na swój adres IP:
```
docker run -it --rm -e DISPLAY=<ADRES_IP>:0.0 todo_prolog
```
### Linux
Uruchom kontener Docker, ustawiając zmienną środowiskową `DISPLAY` oraz montując odpowiednio gniazdo X11:
```
docker run -it --rm -e DISPLAY=<ADRES_IP>:0.0 -v /tmp/.X11-unix:/tmp/.X11-unix todo_prolog
```
## Uwagi dodatkowe
- Upewnij się, że Xming na Windowsie lub odpowiedni serwer X na Linuxie jest uruchomiony przed uruchomieniem kontenera Docker.
- Adres IP (`<ADRES_IP>`) należy zastąpić rzeczywistym adresem IP Twojego hosta, na którym uruchomiony jest serwer X.