Volledige referentie voor alle omgevingsvariabelen die worden gebruikt om een zelf gehoste rtCloud-implementatie te configureren.
Alle configuratie wordt gedaan via omgevingsvariabelen in het .env-bestand in de hoofdmap van uw implementatiemap. Docker Compose leest dit bestand automatisch — er is geen --env-file-vlag nodig.
Variabelen gemarkeerd als vereist moeten worden ingesteld voordat u de containers start. Alle andere hebben standaardwaarden en zijn optioneel.
Runtime-omgeving. Gebruik prod voor productie-implementaties, dev voor lokale ontwikkeling.
RUN_MODE
admin
Containerrol. admin voert de volledige stapel uit (web + wachtrij + cron). worker voert alleen achtergrondverwerking uit (voor horizontaal schalen).
TZ
Asia/Ho_Chi_Minh
Servertijdzone. Beïnvloedt logboektijdstempels, cron-schema’s en datumweergave. Gebruik een TZ-databasenaam (bijv. UTC, America/New_York, Europe/London).
LOG_LEVEL
info
Uitvoerigheid van het applicatielogboek. Opties: debug, info, warning, error.
COMPOSE_PROJECT_NAME
rtcloud
Prefix toegepast op alle Docker-container- en volumenamen. Wijzig dit wanneer u meerdere rtCloud-instanties op dezelfde host uitvoert.
RESTART_POLICY
unless-stopped
Herstartgedrag van Docker-containers. Opties: no, always, on-failure, unless-stopped.
RTCLOUD_IMAGE
rtawebteam/rta-smartsurvey:survey-dockerize
Te gebruiken Docker-image. Wijzig de tag om een specifieke versie vast te zetten.
REQUIRE_LICENSE
false
Licentievalidatie bij opstarten inschakelen. Neem contact op met RTA voor licentie-informatie.
CSRF-tokenvalidatie inschakelen. Houd dit true in productie. Stel in op false alleen in lokale ontwikkeling als u 400 CSRF token could not be verified-fouten tegenkomt.
GII_ENABLED
false
Het Yii-framework codegeneratortool inschakelen. Nooit inschakelen in productie.
Alle applicatiegegevens worden opgeslagen in benoemde Docker-volumes. Volumes worden automatisch aangemaakt bij de eerste start en blijven bestaan bij het herstarten en bijwerken van containers.
Volume
Koppelpunt
Inhoud
rtcloud_mysql_data
/var/lib/mysql
MySQL-databasebestanden
rtcloud_uploads
…/uploads
Bestanden geüpload door enquêterespondenten
rtcloud_audios
…/audios
Audio-opnames
rtcloud_downloads
…/downloads
Gegenereerde exportbestanden
rtcloud_gallery
…/gallery
Galerij-afbeeldingen
rtcloud_voicemail
…/voicemail
Voicemailopnames
rtcloud_analytics
…/analytics
Analysegegevens
rtcloud_aggregate
…/aggregate
Geaggregeerde enquêteresultaten
rtcloud_converter
…/converter
Gegevensconversieuitvoer
rtcloud_shiny_data
/srv/shiny-server/smartsurvey
Shiny-server R-scripts
rtcloud_shiny_logs
/var/log/shiny-server
Shiny-serverlogboeken
rtcloud_assets
…/assets
Webactiva (CSS, JS)
rtcloud_runtime
…/protected/runtime
Applicatieruntimecache
rtcloud_cache
…/cache
Applicatiecache
rtcloud_tmp
…/tmp
Tijdelijke bestanden
Volumenamen worden voorafgegaan door de waarde van COMPOSE_PROJECT_NAME (standaard: rtcloud).