Kendi sunucunuzda barındırılan rtCloud dağıtımını yapılandırmak için kullanılan tüm ortam değişkenlerinin tam referansı.
Tüm yapılandırma, dağıtım dizininizin kökündeki .env dosyasındaki ortam değişkenleri aracılığıyla yapılır. Docker Compose bu dosyayı otomatik olarak okur — --env-file bayrağına gerek yoktur.
Gerekli olarak işaretlenen değişkenler, konteynerleri başlatmadan önce ayarlanmalıdır. Diğerlerinin varsayılanları vardır ve isteğe bağlıdır.
Çalışma zamanı ortamı. Üretim dağıtımları için prod, yerel geliştirme için dev kullanın.
RUN_MODE
admin
Konteyner rolü. admin tam yığını (web + kuyruk + cron) çalıştırır. worker yalnızca arka plan işlemini çalıştırır (yatay ölçekleme için).
TZ
Asia/Ho_Chi_Minh
Sunucu saat dilimi. Günlük zaman damgalarını, cron zamanlamalarını ve tarih görüntüsünü etkiler. TZ veritabanı adı kullanın (örn. UTC, America/New_York, Europe/London).
LOG_LEVEL
info
Uygulama günlük ayrıntı düzeyi. Seçenekler: debug, info, warning, error.
COMPOSE_PROJECT_NAME
rtcloud
Tüm Docker konteyner ve birim adlarına uygulanan ön ek. Aynı ana bilgisayarda birden fazla rtCloud örneği çalıştırırken bunu değiştirin.
RESTART_POLICY
unless-stopped
Docker konteyner yeniden başlatma davranışı. Seçenekler: no, always, on-failure, unless-stopped.
RTCLOUD_IMAGE
rtawebteam/rta-smartsurvey:survey-dockerize
Kullanılacak Docker görüntüsü. Belirli bir sürümü sabitlemek için etiketi değiştirin.
REQUIRE_LICENSE
false
Başlangıçta lisans anahtarı doğrulamasını etkinleştirin. Lisans bilgileri için RTA ile iletişime geçin.
CSRF belirteci doğrulamasını etkinleştirin. Üretimde true tutun. Yalnızca 400 CSRF token could not be verified hataları alırsanız yerel geliştirmede false olarak ayarlayın.
GII_ENABLED
false
Yii çerçevesi kod oluşturma aracını etkinleştirin. Üretimde asla etkinleştirmeyin.
Tüm uygulama verileri adlandırılmış Docker birimlerinde saklanır. Birimler ilk başlatmada otomatik olarak oluşturulur ve konteyner yeniden başlatmaları ile güncellemeler arasında kalıcıdır.
Birim
Bağlama Noktası
İçerik
rtcloud_mysql_data
/var/lib/mysql
MySQL veritabanı dosyaları
rtcloud_uploads
…/uploads
Anket katılımcıları tarafından yüklenen dosyalar
rtcloud_audios
…/audios
Ses kayıtları
rtcloud_downloads
…/downloads
Oluşturulan dışa aktarma dosyaları
rtcloud_gallery
…/gallery
Galeri görüntüleri
rtcloud_voicemail
…/voicemail
Sesli mesaj kayıtları
rtcloud_analytics
…/analytics
Analitik verileri
rtcloud_aggregate
…/aggregate
Toplu anket sonuçları
rtcloud_converter
…/converter
Veri dönüştürme çıktıları
rtcloud_shiny_data
/srv/shiny-server/smartsurvey
Shiny sunucusu R betikleri
rtcloud_shiny_logs
/var/log/shiny-server
Shiny sunucusu günlükleri
rtcloud_assets
…/assets
Web varlıkları (CSS, JS)
rtcloud_runtime
…/protected/runtime
Uygulama çalışma zamanı önbelleği
rtcloud_cache
…/cache
Uygulama önbelleği
rtcloud_tmp
…/tmp
Geçici dosyalar
Birim adları COMPOSE_PROJECT_NAME değeriyle (varsayılan: rtcloud) ön eklenmiştir.