43 lines
1.3 KiB
Text
43 lines
1.3 KiB
Text
|
# This Source Code Form is subject to the terms of the Mozilla Public
|
|||
|
# License, v. 2.0. If a copy of the MPL was not distributed with this
|
|||
|
# file, You can obtain one at http://mozilla.org/MPL/2.0/.
|
|||
|
|
|||
|
FROM registry.access.redhat.com/ubi8/ubi:8.1
|
|||
|
|
|||
|
# repo: can be 'repos', 'repos-staging', 'repos-snapshot'
|
|||
|
# Optional. The default is 'repos'.
|
|||
|
ARG repo
|
|||
|
|
|||
|
# version: can be '4.2', '6.4'
|
|||
|
# Optional. The default is '6.4'.
|
|||
|
ARG version
|
|||
|
|
|||
|
# type: can be
|
|||
|
# 'code' - Collabora Online Development Edition
|
|||
|
# 'cool' - Collabora Online, to build this you need to give your secret URL part from https://support.collaboraoffice.com, i.e. you have to be Collabora partner or customer
|
|||
|
# 'key' - Collabora Online, the license key enabled version.
|
|||
|
# Optional. The default is 'code'.
|
|||
|
ARG type
|
|||
|
|
|||
|
# secret_key is the URL hash from https://support.collaboraoffice.com
|
|||
|
# Mandatory, when you build 'cool', otherwise not needed.
|
|||
|
ARG secret_key
|
|||
|
|
|||
|
# Environment variables
|
|||
|
ENV domain localhost
|
|||
|
ENV LC_CTYPE C.UTF-8
|
|||
|
|
|||
|
# Setup scripts for Collabora Online
|
|||
|
ADD /scripts/install-collabora-online-rhel8.sh /
|
|||
|
ADD /scripts/start-collabora-online.sh /
|
|||
|
RUN bash install-collabora-online-rhel8.sh
|
|||
|
RUN rm -rf /install-collabora-online-rhel8.sh
|
|||
|
|
|||
|
EXPOSE 9980
|
|||
|
|
|||
|
# switch to lool user (use numeric user id to be compatible with Kubernetes Pod Security Policies)
|
|||
|
USER 998
|
|||
|
|
|||
|
# Entry point
|
|||
|
CMD bash start-collabora-online.sh
|