Skip to content

Mailroom UBI container incorrect pathing /entrypoint

The UBI Gitlab Mailroom image is currently non-functional for v17.10.1.

The mail_room binary is located at /assets/usr/bin/mail_room but the entrypoint is for /usr/bin/mail_room.

https://gitlab.com/gitlab-org/build/CNG/-/blob/master/gitlab-mailroom/Dockerfile.ubi?ref_type=heads#L17

https://gitlab.com/gitlab-org/build/CNG/-/blob/master/gitlab-mailroom/Dockerfile.ubi?ref_type=heads#L56

This is causing startup errors:

Begin parsing .erb templates from /etc
Begin parsing .tpl templates from /etc
/scripts/exec-env: line 14: /usr/bin/mail_room: No such file or directory

Listing in the UBI container:

sh-5.1$ pwd
/assets/usr/bin
sh-5.1$ ls -lah
total 12K
drwxr-xr-x 2 root root 4.0K Mar 26 05:28 .
drwxr-xr-x 4 root root 4.0K Mar 26 05:28 ..
-rwxr-xr-x 1 root root  585 Mar 26 05:28 mail_room
sh-5.1$ ls -lah /usr/bin | grep mail
sh-5.1$

Listing in the non-UBI container:

# ls -lah /usr/bin | grep mail
-rwxr-xr-x 1 root root    35K Mar 26  2023 gpgparsemail
-rwxr-xr-x 1 root root    585 Mar 19 14:43 mail_room
# ls -lah /assets/usr/bin
ls: cannot access '/assets/usr/bin': No such file or directory
Edited by Zack Chadwick