Docker¶
Kontenery¶
uniview-webadmin
Front-end i back-end.
uniview-tasks
Demon dla zadań.
uniview-db
Serwer bazy danych MySQL (opcjonalny).
Woluminy.¶
uniview-media
Pobrane pliki.
uniview-cache
Pamięć tymczasowa dla pobieranych plików.
uniview-db
Pliki bazy danych dla kontenera "uniview-db" (opcjonalny).
Zmienne środowiskowe¶
TZ
Strefa czasowa aplikacji.
UNIVIEW_SCHEME
Pole schematu w adresie URL aplikacji (http lub https).
Dotyczy kontenera uniview-webadmin.
UNIVIEW_HOST
Pole domeny w adresie URL. Adres IP serwera, nazwa domenowa, opcjonalnie z numerem portu.
Dotyczy kontenera uniview-webadmin.
UNIVIEW_BASEPATH
Ścieżka bazowa aplikacji w adresie URL.
Dotyczy kontenera uniview-webadmin.
UNIVIEW_CONNECTION_STRING
Ciąg połączenia do bazy danych.
UNIVIEW_BASE_URL
Adres bazowy URL dla aplikacji UniView Player (zmienna baseURL w pliku UniView.exe.config).
Utworzenie obrazów.¶
Należy przejść do folderu z plikiem docker-compose.yml i uruchomić polecenie:
docker compose create
Instalacja bazy danych.¶
Jest to czynność, którą należy jednorazowo wykonać po utworzeniu obrazów.
docker exec -i uniview-db sh -c "exec mysql -pdbpass" < uniview.sql
Gdzie dbpass jest przykładowym hasłem do bazy danych, które należy wskazać w zmiennej środowiskowej MYSQL_PASSWORD dla skryptu docker-compose.yml.
Uruchomienie obrazów.¶
docker compose up -d
Aktualizacja definicji bazy danych po uruchomieniu lub aktualizacji.¶
Wykonaj polecenie:
docker exec uniview-webadmin php /var/www/html/migrate.php
Przetestowanie działania aplikacji.¶
Należy się zalogować przez przeglądarkę. Jeśli nie zostały zmienione zmienne środowiskowe w docker-compose.yml, to aplikacja dostępna jest pod adresem:
http://localhost:8080/
Uaktualnione przez Artur Muszyński 5 miesięcy temu · 1 rewizji