<aside> ⚠️
CONFIDENTIAL
</aside>
The Collaboration server stores its data in a Postgres database. After updating the version tag of the Docker image and restarting the container, the server will apply schema changes before handling the client connections.
COLLAB_ROOT_ENDPOINT_DISABLED=1feat: switched the docker base image to dhi (docker hardened images)
Note that if you overwrite the CMD or ENTRYPOINT (see also the notice regarding 3.100.1 below): bash, sh, curl, etc. do not exist in the image, so depending on what your custom commands are doing, they need to be adjusted.
The hardened image doesnt ship most linux commands anymore, so debugging issues is much harder. In order to debug, use a sidebar container that runs in the same namespace:
# replace CONTAINER_ID with the id of the real container
docker run --rm -it --pid container:CONTAINER_ID --network container:CONTAINER_ID \
--cap-add SYS_PTRACE busybox sh
# read the real environment variables
tr '\0' '\n' < /proc/1/environ
# access the real filesystem
ls /proc/1/root/usr/src/app
fix: minor stability improvements