Projekt

Ogólne

Profil

Akcje

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