Prosta aplikacja typy TODO zbudowana w 100% w języku Prolog z użyciem biblioteki XPCE
Go to file
2024-06-23 22:36:34 +02:00
.gitignore first and final commit 2024-06-23 22:36:34 +02:00
Dockerfile first and final commit 2024-06-23 22:36:34 +02:00
README.md first and final commit 2024-06-23 22:36:34 +02:00
todo.pl first and final commit 2024-06-23 22:36:34 +02:00

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
  1. Znajdź swój lokalny adres IP, który będzie potrzebny do konfiguracji X11.

  2. 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.