Configurazione di Docker env

Modifica il file .env.prod per personalizzare la tua installazione. Non dovrebbe esserci spazio tra il nome della variabile, = e il valore. Tutto ciò che segue il = fino alla fine della riga viene trasferito come valore. Queste impostazioni hanno effetto all’avvio o al riavvio di docker-compose.

Variabili che dovrebbero essere sempre modificate

Imposta una nuova chiave segreta. Creane uno tuo o generane uno utilizzando uno strumento come http://www.miniwebtool.com/django-secret-key-generator/ :

SECRET_KEY=

DJANGO_ALLOWED_HOSTS is a string of hostnames or IPs with a space between each:

  • nginx is required for internal use

  • localhost 127.0.0.1 [::] allows access on the server using the localhost name or IP (using IPv4 or IPv6)

  • add the name and/or IP address of your server so it can be accessed from other computers on your network.

For example: DJANGO_ALLOWED_HOSTS=nginx localhost 127.0.0.1 [::1] myservername

DJANGO_ALLOWED_HOSTS=nginx localhost 127.0.0.1 [::1]

Variabili per aiutare con problemi di debug

Impostare su 1 per attivare la modalità di debug di Django.

DEBUG=

Impostare il livello di log. Le opzioni sono DEBUG, INFO, WARNING, ERROR, e CRITICAL, che hanno progressivamente meno dettaglio di log.

LOG_LEVEL=
LOG_LEVEL_QRSCU=
LOG_LEVEL_EXTRACTOR=

Variabili da modificare per il vostro ambiente di lavoro

Impostazioni del server di posta elettronica

EMAIL_HOST=
EMAIL_PORT=
EMAIL_HOST_USER=
EMAIL_HOST_PASSWORD=
EMAIL_USE_TLS=
EMAIL_USE_SSL=
EMAIL_DOSE_ALERT_SENDER=
EMAIL_OPENREM_URL=

Il nome host e la porta del server di posta elettronica che si desidera utilizzare devono essere inseriti nei campi EMAIL_HOST e EMAIL_PORT. EMAIL_HOST` potrebbe essere il server Outlook/Exchange che utilizzate normalmente.

Se il server di posta elettronica è impostato per consentire solo agli utenti autenticati di inviare messaggi, è necessario immettere un utente e una password adatti nei campi EMAIL_HOST_USER e EMAIL_HOST_PASSWORD. Se si utilizza questo approccio, potrebbe essere utile richiedere la creazione di un account di posta elettronica specifico per l’invio di questi messaggi di avviso di OpenREM.

Potrebbe essere possibile configurare il server di posta per consentire l’invio di messaggi che provengono dal server OpenREM senza autenticazione, nel qual caso le impostazioni di utente e password non dovrebbero essere necessarie.

Le opzioni EMAIL_USE_TLS e EMAIL_USE_SSL dovrebbero essere configurate per soddisfare i requisiti di crittografia del server di posta elettronica. Usa 0 per False (predefinito) e 1 per True. Solo una di queste opzioni dovrebbe essere impostata su 1.

EMAIL_DOSE_ALERT_SENDER dovrebbe contenere l’indirizzo e-mail che si desidera utilizzare come indirizzo del mittente.

EMAIL_OPENREM_URL deve contenere l’URL dell’installazione di OpenREM affinché i collegamenti ipertestuali nei messaggi di avviso e-mail funzionino correttamente.

Regionalizzazione

Fuso orario locale per questa installazione. Le scelte possono essere trovate qui: http://en.wikipedia.org/wiki/List_of_tz_zones_by_name anche se non tutte le scelte possono essere disponibili su tutti i sistemi operativi:

TIME_ZONE=Europe/London

Codice lingua per questa installazione. Tutte le scelte possono essere trovate qui: http://www.i18nguy.com/unicode/language-identifiers.html

LANGUAGE_CODE=en-us

Se si imposta questo su False, Django farà alcune ottimizzazioni per non caricare il meccanismo di internazionalizzazione:

USE_I18N=True

Se si imposta questo su False, Django non formatterà date, numeri e calendari in base alle impostazioni locali correnti:

USE_L10N=True

Se si imposta questa opzione su False (default), Django non utilizzerà gli orari di data e ora noti per il fuso orario:

USE_TZ=False

Impostazioni di data e ora XLSX per le esportazioni:

XLSX_DATE=dd/mm/yyyy
XLSX_TIME=hh:mm:ss

Impostazioni della directory virtuale

Vedere Running the OpenREM website in a virtual directory per i dettagli di queste variabili - normalmente queste possono essere lasciate commentate.

Device Observer UID settings

OpenREM users have found one x-ray system which incorrectly sets the Device Observer UID to be equal to the Study Instance UID. In this situation a new entry is created in the display name settings for every new exam that arrives in OpenREM, making the display name table fill with many duplicate entries for the same system. To avoid this problem a list of models can be specified using the variable below - OpenREM will ignore the Device Observer UID value when creating new display names for any model in this list. The model name text must exactly match what is contained in the system’s Manufacturer’s Model Name DICOM tag (0008,1090).

IGNORE_DEVICE_OBSERVER_UID_FOR_THESE_MODELS = ['GE OEC Fluorostar']

Variabili che dovrebbero essere modificate solo se si sa cosa si sta facendo

## Database settings
SQL_HOST=db
SQL_ENGINE=django.db.backends.postgresql
SQL_PORT=5432
DATABASE=postgres
POSTGRES_USER=openremuser
POSTGRES_PASSWORD=openrem_pass
POSTGRES_DB=openrem_prod

## Paths
MEDIA_ROOT=/home/app/openrem/mediafiles
STATIC_ROOT=/home/app/openrem/staticfiles
LOG_ROOT=/logs

Variabili che non dovrebbero essere modificate

La modifica di questo significherà che alcune funzioni di OpenREM non funzioneranno

DOCKER_INSTALL=1