61 lines
1.5 KiB
Markdown
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.
|