Define Specific Customisations for Innovator Linux VM
Closed this issue · 4 comments
dram1964 commented
Build a Linux image to conform to the requirements documented in https://github.com/UCLH-Foundry/Book-of-FlowEHR/blob/the-walking-skeleton/milestones/walking-skeleton/tre/innovator-vm-design.md
dram1964 commented
Current Bugs:
- Timezone not set correctly - using UTC instead of localtime
- disable screen lock
- set screensaver to blank: ~/.xscreensaver
- System Default Keyboard Layout is English(US) - (/etc/default/keyboard: XKBLAYOUT="gb")!
- DBeaver wants to download some Postgres driver files from the internet, which it can't - is there a way we can preload them / find more of an offline install for it / set it up for postgres access?
- default user not in docker group
- can docker use the WS ACR?
- screen is a bit 'laggy' - dragging windows, etc
- is the shared storage mounted?
- conda channels and aliases not configured on VM
dram1964 commented
?Conda channels config:
conda config --add channels https://nexus-${tre-id}.${location}.cloudapp.azure.com/repository/conda-mirror/conda-forge
conda config --add channels https://nexus-${tre-id}.${location}.cloudapp.azure.com/repository/conda-mirror/main/ --system
conda config --add channels https://nexus-${tre-id}.${location}.cloudapp.azure.com/repository/conda-repo/main/ --system
conda config --remove channels defaults --system
conda config --set channel_alias https://nexus-${tre-id}.${location}.cloudapp.azure.com/repository/conda-mirror/ --system
dram1964 commented
using init-user script to set docker group membership requires VM restart to work. Perhaps this needs to be done via the useradd command when the VM is built...or set the GROUPS variable in /etc/default/useradd
dram1964 commented
Conda config and shared storage failures appear to be failures in cloud-init