Release 21.03
Release 21.03
-
Chromium and Firefox web browsers are image features now
- they are controlled by the following variables in the hook script
env.rc
:FEATURES_CHROMIUM
,FEATURES_FIREFOX
andFEATURES_FIREFOX_PLUS
- Dockerfiles
Dockerfile.xfce
,Dockerfile.xfce.chromium
,Dockerfile.xfce.firefox
have been merged into the fileDockerfile.xfce
- they are controlled by the following variables in the hook script
-
Both the application user name and the sudo password can be set independently from the VNC password now (in build-time)
- build argument
ARG_HEADLESS_USER_NAME
sets the application user name and also the home directory name - build argument
ARG_SUDO_PW
sets the default application user's password, which is also the defaultsudo
password
- build argument
-
Container startup scripts have been updated
- startup scripts have been moved into
docker/src/xfce-startup
- script
set_user_permissions.sh
has been improved- file permissions are not set to
777
any more - different permissions are assigned in images built with the feature
FEATURES_USER_GROUP_OVERRIDE
(fugo
tags)
- file permissions are not set to
- script
user_generator.rc
has been improved- supports renaming the application user (build argument
ARG_HEADLESS_USER_NAME
)
- supports renaming the application user (build argument
- script
vnc_startup.rc
has been improved- supports overriding VNC/noVNC parameters in run-time
- all
version_sticker.sh
scripts have been merged into the filedocker/src/xfce-startup/version_sticker.sh
- startup scripts have been moved into
-
VNC/noVNC parameters, ports, password and DISPLAY can be overridden three ways now
- at image build-time by setting the environment variables through build arguments:
ARG_VNC_PW
sets the variableVNC_PW
(VNV/noVNC password)ARG_VNC_DISPLAY
sets the variableDISPLAY
ARG_VNC_PORT
sets the variableVNC_PORT
ARG_VNC_RESOLUTION
sets the variableVNC_RESOLUTION
ARG_VNC_COL_DEPTH
sets the variableVNC_COL_DEPTH
ARG_VNC_VIEW_ONLY
set the variableVNC_VIEW_ONLY
ARG_NO_VNC_PORT
sets the variableNO_VNC_PORT
- at container startup-time by setting the above environment variables through the
docker run -e
options - at VNC/noVNC startup-time by setting the above environment variables through a mounted external file (see README for more information)
- file
example-vnc-override.rc
has been added
- file
- at image build-time by setting the environment variables through build arguments:
-
hook script
pre_build
has been improved- environment variable
PROHIBIT_BUILDING
can be used to prevent the building and publishing of the image unconditionally - it is useful for testing the auto-building on Docker Hub before release
- environment variable
-
Other changes
- Readme files significantly updated (long versions for GitHub)
Mousepad
editor presets added- version sticker's desktop launcher got an icon
- example files moved into
docker/src/examples
- embedded readme files introduced
- base readme file got a desktop launcher
- other readme files go into the application user's home directory
- project [Discussions][this-discussions] introduced
-
Updated versions:
- Ubuntu 20.04.2
- Firefox 86.0