Pilna uzziņa par visiem vides mainīgajiem, ko izmanto pašmitināta rtCloud izvietojuma konfigurēšanai.
Visa konfigurācija tiek veikta, izmantojot vides mainīgos failā .env jūsu izvietošanas direktorija saknē. Docker Compose automātiski nolasa šo failu — nav nepieciešams karodziņš --env-file.
Mainīgie, kas atzīmēti kā obligāti , ir jāiestata pirms konteineru palaišanas. Visiem pārējiem ir noklusējumi un tie nav obligāti.
Projekts link Šie mainīgie nosaka jūsu rtCloud instances identitāti un piekļuves punktu.
Mainīgais Noklusējums Obligāts Apraksts PROJECT_ID— Jā Unikāls identifikators šim izvietojumam. Bez atstarpēm vai speciālajām rakstzīmēm. Izmanto kā prefiksu iekšējai nosaukšanai. PROJECT_URL— Jā Domēna nosaukums vai IP adrese, kur lietotāji piekļūst lietotnei (piemēram, rtcloud.example.com vai 192.168.1.100). PROJECT_TYPErtsurveyNē Aktivizējamais platformas variants. Iespējas: rtwork, rtsurvey, rthome. PROJECT_PORT80Nē Ports, uz kura lietojumprogramma klausās konteinerā. Nemainiet, ja nezināt, ko darāt. HTTP_PROTOCOLhttpsNē Protokols, kas tiek izmantots iekšējo URL veidošanai. Iestatiet uz http, ja neizmantojat SSL.
Datu bāze link MySQL savienojuma akreditācijas dati. Datu bāzi automātiski pārvalda MySQL konteiners — jums tikai jāiestata spēcīgas paroles.
Mainīgais Noklusējums Obligāts Apraksts MYSQL_DATABASEsmartsurveyNē Lietojumprogrammas datu bāzes nosaukums. MYSQL_USERsmartsurveyNē MySQL lietotājs lietojumprogrammai. MYSQL_PASSWORD— Jā MYSQL_USER parole. Izmantojiet spēcīgu, unikālu vērtību.MYSQL_ROOT_PASSWORD— Jā MySQL saknes parole. Nepieciešama datu bāzes inicializācijai un administratīvām operācijām. MYSQL_HOSTmysqlNē MySQL saimniekdatora nosaukums. Izmantojiet noklusējumu, ja vien nepievienojaties ārējai datu bāzei. MYSQL_PORT3306Nē MySQL ports.
Administratora konts link Administratora konts tiek automātiski izveidots pirmajā palaišanā ar jaunu datu bāzi.
Mainīgais Noklusējums Obligāts Apraksts ADMIN_PASSWORDadminJā Iebūvētā admin lietotāja parole. Iestatiet to pirms pirmās palaišanas. Nav ietekmes, ja datu bāze jau pastāv.
Pēc pirmās pieteikšanās mainiet administratora paroli no lapas Konta iestatījumi tīmekļa UI.
Kontrolējiet, kuriem saimniekdatora portiem lietojumprogramma saistās.
Mainīgais Noklusējums Apraksts APP_PORT8080Saimniekdatora ports galvenajam tīmekļa UI. Mainiet to, ja ports 8080 jau ir aizņemts jūsu serverī. SHINY_PORT3838Saimniekdatora ports Shiny analītikas serverim.
Izpildlaiks link Mainīgais Noklusējums Apraksts RUN_ENVprodIzpildlaika vide. Izmantojiet prod ražošanas izvietojumiem, dev lokālai izstrādei. RUN_MODEadminKonteinera loma. admin palaiž pilnu steku (tīmeklis + rinda + cron). worker palaiž tikai fona apstrādi (horizontālai mērogošanai). TZAsia/Ho_Chi_MinhServera laika josla. Ietekmē žurnālu laika zīmogus, cron grafikus un datuma attēlojumu. Izmantojiet TZ datu bāzes nosaukumu (piemēram, UTC, America/New_York, Europe/London). LOG_LEVELinfoLietojumprogrammas žurnāla detalizācija. Iespējas: debug, info, warning, error. COMPOSE_PROJECT_NAMErtcloudPrefikss, kas tiek piemērots visiem Docker konteineru un sējumu nosaukumiem. Mainiet to, ja vienā saimniekdatorā darbojas vairākas rtCloud instances. RESTART_POLICYunless-stoppedDocker konteineru restartēšanas uzvedība. Iespējas: no, always, on-failure, unless-stopped. RTCLOUD_IMAGErtawebteam/rta-smartsurvey:survey-dockerizeIzmantojamais Docker attēls. Mainiet tagu, lai fiksētu konkrētu versiju. REQUIRE_LICENSEfalseIespējojiet licences atslēgas validāciju startēšanas laikā. Sazinieties ar RTA, lai iegūtu licences informāciju.
Mainīgais Noklusējums Apraksts CSRF_VALIDATION_ENABLEDtrueIespējojiet CSRF žetona validāciju. Saglabājiet true ražošanā. Iestatiet uz false tikai lokālā izstrādē, ja rodas kļūdas 400 CSRF token could not be verified. GII_ENABLEDfalseIespējojiet Yii ietvara koda ģeneratora rīku. Nekad neiespējojiet ražošanā.
SSO — Iebūvētais Keycloak link Iespējojiet komplektēto Keycloak konteineru pilnvērtīgam uzņēmuma SSO. Nepieciešams domēns ar HTTPS.
Mainīgais Noklusējums Apraksts EMBED_KEYCLOAKfalseIestatiet uz true, lai palaistu iebūvēto Keycloak konteineru. Aktivizē Docker Compose profilu embed-keycloak. KEYCLOAK_URL— Pilns Keycloak servera URL (piemēram, https://rtcloud.example.com/auth). KEYCLOAK_REALM— Keycloak reālma nosaukums (piemēram, rtsurvey). KEYCLOAK_CLIENT_ID— Keycloak klienta ID rtCloud lietojumprogrammai. KEYCLOAK_CLIENT_SECRET— Keycloak klienta noslēpums. Ģenerējiet to no Keycloak administratora konsoles. KEYCLOAK_ADMIN_USERadminKeycloak administratora lietotājvārds. KEYCLOAK_ADMIN_PASSWORD— Keycloak administratora parole. KEYCLOAK_DBkeycloakDatu bāzes nosaukums Keycloak. Tiek automātiski izveidots pirmajā palaišanā. KEYCLOAK_DB_USERkeycloakDatu bāzes lietotājs Keycloak. KEYCLOAK_DB_PASSWORD— Datu bāzes parole Keycloak lietotājam. KC_HOSTNAME— Keycloak priekšgala URL (piemēram, https://rtcloud.example.com/auth). KC_HOSTNAME_STRICTfalseUzspiežiet stingru saimniekdatora nosaukuma atbilstību. Iestatiet uz true ražošanā ar fiksētu domēnu.
Skatiet SSO autentifikāciju , lai iegūtu pilnīgu iestatīšanas rokasgrāmatu.
SSO — Ārējais OIDC nodrošinātājs link Savienojiet ar esošu OIDC saderīgu identitātes nodrošinātāju (Supabase, Auth0, Authentik, Okta utt.).
Mainīgais Noklusējums Apraksts OIDC_ISSUER_URL— OIDC izdevēja atklāšanas URL (piemēram, https://accounts.google.com). OIDC_CLIENT_ID— Klienta ID, reģistrēts jūsu identitātes nodrošinātājā. OIDC_CLIENT_SECRET— Klienta noslēpums no jūsu identitātes nodrošinātāja. OIDC_SCOPEopenid profile emailAtstarpes atdalīts OIDC tvērumu saraksts. OIDC_REDIRECT_URI— Atzvana URL tīmekļa lietotnei (piemēram, https://rtcloud.example.com/auth/callback). OIDC_MOBILE_CLIENT_ID— Atsevišķs klienta ID rtSurvey mobilajai lietotnei. OIDC_MOBILE_REDIRECT_URI— Mobilās lietotnes atzvana URI (piemēram, vn.rta.rtsurvey.auth://callback). OPEN_REGISTRATIONfalseAutomātiski izveidojiet rtCloud kontus lietotājiem, kuri pirmo reizi autentificējas, izmantojot OIDC. OIDC_AUTHORIZATION_ENDPOINT— Pārrakstiet autorizācijas galapunkta URL (atstājiet tukšu, lai izmantotu atklāšanu). OIDC_TOKEN_ENDPOINT— Pārrakstiet žetona galapunkta URL (atstājiet tukšu, lai izmantotu atklāšanu). OIDC_USERINFO_ENDPOINT— Pārrakstiet lietotāja informācijas galapunkta URL (atstājiet tukšu, lai izmantotu atklāšanu).
SSO — Azure Active Directory link Mainīgais Apraksts AZURE_CLIENT_IDAzure AD lietojumprogrammas (klienta) ID. AZURE_TENANT_IDAzure AD direktorija (nomnieka) ID.
Neobligātās integrācijas link Mainīgais Noklusējums Apraksts STATA_ENABLEDfalseIespējojiet Stata statistikas programmatūras integrāciju datu analīzei. STATA_BIN_PATH/usr/bin/stataAbsolūtais ceļš uz Stata bināro failu konteinerā.
Elasticsearch link Mainīgais Apraksts ES_HOSTElasticsearch saimniekdators (piemēram, http://elasticsearch:9200). ES_PORTElasticsearch ports.
Matomo analītika link Mainīgais Apraksts PIWIK_URLMatomo (Piwik) servera URL. PIWIK_IDMatomo vietnes ID. PIWIK_SECRETMatomo autentifikācijas žetons.
OpenCPU (R aprēķini) link Mainīgais Apraksts OCPU_HOSTOpenCPU servera URL R bāzētiem statistikas aprēķiniem.
RtBox integrācija link Mainīgais Apraksts RTBOX_HOSTRtBox pakalpojuma saimniekdatora URL. RTBOX_USER_APIRtBox lietotāja API atslēga. RTBOX_BASIC_AUTHPamata autentifikācijas akreditācijas dati RtBox.
Matrix ziņapmaiņa link Mainīgais Apraksts MATRIX_HOMESERVER_HOSTMatrix mājas servera saimniekdators. MATRIX_HOMESERVER_PORTMatrix mājas servera ports.
Datu sējumi link Visi lietojumprogrammas dati tiek glabāti nosauktos Docker sējumos. Sējumi tiek automātiski izveidoti pirmajā palaišanā un saglabājas pāri konteineru restartēšanai un atjauninājumiem.
Sējums Montāžas punkts Saturs rtcloud_mysql_data/var/lib/mysqlMySQL datu bāzes faili rtcloud_uploads…/uploadsAptaujas respondentu augšupielādētie faili rtcloud_audios…/audiosAudio ieraksti rtcloud_downloads…/downloadsĢenerētie eksporta faili rtcloud_gallery…/galleryGalerijas attēli rtcloud_voicemail…/voicemailBalss pasta ieraksti rtcloud_analytics…/analyticsAnalītikas dati rtcloud_aggregate…/aggregateApkopotie aptaujas rezultāti rtcloud_converter…/converterDatu konversijas izvadi rtcloud_shiny_data/srv/shiny-server/smartsurveyShiny servera R skripti rtcloud_shiny_logs/var/log/shiny-serverShiny servera žurnāli rtcloud_assets…/assetsTīmekļa aktīvi (CSS, JS) rtcloud_runtime…/protected/runtimeLietojumprogrammas izpildlaika kešatmiņa rtcloud_cache…/cacheLietojumprogrammas kešatmiņa rtcloud_tmp…/tmpPagaidu faili
Sējumu nosaukumi tiek prefiksēti ar COMPOSE_PROJECT_NAME vērtību (noklusējums: rtcloud).
Uzskaitiet visus sava izvietojuma sējumus:
docker volume ls | grep rtcloud