Kompletna dokumentacja wszystkich zmiennych środowiskowych używanych do konfigurowania samodzielnie hostowanego wdrożenia rtCloud.
Cała konfiguracja odbywa się przez zmienne środowiskowe w pliku .env w katalogu głównym wdrożenia. Docker Compose odczytuje ten plik automatycznie — nie jest potrzebna flaga --env-file.
Zmienne oznaczone jako wymagane muszą być ustawione przed uruchomieniem kontenerów. Wszystkie pozostałe mają wartości domyślne i są opcjonalne.
Środowisko uruchomieniowe. Użyj prod dla wdrożeń produkcyjnych, dev dla lokalnego tworzenia.
RUN_MODE
admin
Rola kontenera. admin uruchamia pełny stos (web + kolejka + cron). worker uruchamia tylko przetwarzanie w tle (dla skalowania poziomego).
TZ
Asia/Ho_Chi_Minh
Strefa czasowa serwera. Wpływa na znaczniki czasu dzienników, harmonogramy cron i wyświetlanie dat. Użyj nazwy ze strefy czasowej TZ (np. UTC, America/New_York, Europe/London).
Włącz walidację tokenu CSRF. Pozostaw true w środowisku produkcyjnym. Ustaw na false tylko podczas lokalnego tworzenia, jeśli napotkasz błędy 400 CSRF token could not be verified.
GII_ENABLED
false
Włącz narzędzie generatora kodu frameworka Yii. Nigdy nie włączaj w środowisku produkcyjnym.
Wszystkie dane aplikacji są przechowywane w nazwanych wolumenach Docker. Wolumeny są automatycznie tworzone przy pierwszym uruchomieniu i utrzymują się przez restarty i aktualizacje kontenerów.
Wolumen
Punkt montowania
Zawartość
rtcloud_mysql_data
/var/lib/mysql
Pliki bazy danych MySQL
rtcloud_uploads
…/uploads
Pliki przesłane przez respondentów ankiety
rtcloud_audios
…/audios
Nagrania audio
rtcloud_downloads
…/downloads
Wygenerowane pliki eksportu
rtcloud_gallery
…/gallery
Obrazy galerii
rtcloud_voicemail
…/voicemail
Nagrania poczty głosowej
rtcloud_analytics
…/analytics
Dane analityczne
rtcloud_aggregate
…/aggregate
Zagregowane wyniki ankiety
rtcloud_converter
…/converter
Wyniki konwersji danych
rtcloud_shiny_data
/srv/shiny-server/smartsurvey
Skrypty R serwera Shiny
rtcloud_shiny_logs
/var/log/shiny-server
Dzienniki serwera Shiny
rtcloud_assets
…/assets
Zasoby webowe (CSS, JS)
rtcloud_runtime
…/protected/runtime
Pamięć podręczna środowiska uruchomieniowego aplikacji
rtcloud_cache
…/cache
Pamięć podręczna aplikacji
rtcloud_tmp
…/tmp
Pliki tymczasowe
Nazwy wolumenów są poprzedzone wartością COMPOSE_PROJECT_NAME (domyślnie: rtcloud).
Wyświetl wszystkie wolumeny dla swojego wdrożenia: