Prosta aplikacja typy TODO zbudowana w 100% w języku Prolog z użyciem biblioteki XPCE
.gitignore | ||
Dockerfile | ||
README.md | ||
todo.pl |
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
- Sklonuj to repozytorium do lokalnego środowiska:
git clone https://git.wmi.amu.edu.pl/s490042/prolog_todo.git
cd todo-prolog
-
Znajdź swój lokalny adres IP, który będzie potrzebny do konfiguracji X11.
-
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.