Collabora Productivity Ltd.: author
false: com.centurylinklabs.watchtower.enable
https://git.libreoffice.org/core/+log/cp-24.04.5-2: commit.history.core
https://github.com/CollaboraOnline/online/commits/cp-24.04.5-2: commit.history.online
Collabora Online is a powerful collaborative Office suite that supports all major document, spreadsheet and presentation file formats, which you can integrate into your own infrastructure. Collabora Online provides data security and sovereignty, and is ideally suited to the demands of a modern distributed working environment. Delivering a familiar look and feel, Collabora Online represents a real alternative to other big-brands solutions, giving you control and flexibility.: description
https://www.collaboraoffice.com/code-24-04-release-notes/: release.notes
24.04.5.2: version
镜像构建历史
# 2024-08-01 18:17:00 0.00B 添加元数据标签
LABEL com.centurylinklabs.watchtower.enable=false
# 2024-08-01 18:17:00 0.00B 指定检查容器健康状态的命令
HEALTHCHECK &{["CMD-SHELL" "nc -z 127.0.0.1 9980 || exit 1"] "0s" "0s" "0s" "0s" '\x00'}
# 2024-08-01 18:17:00 0.00B 指定运行容器时使用的用户
USER 100
# 2024-08-01 18:17:00 658.02KB 执行命令并创建新的镜像层
RUN |1 DEBIAN_FRONTEND=noninteractive /bin/sh -c set -ex; apt-get update; apt-get install -y --no-install-recommends tzdata netcat-openbsd ; rm -rf /var/lib/apt/lists/*; # buildkit
# 2024-08-01 18:17:00 0.00B 定义构建参数
ARG DEBIAN_FRONTEND=noninteractive
# 2024-08-01 18:17:00 0.00B 指定运行容器时使用的用户
USER root
# 2024-07-18 04:52:22 0.00B 设置默认要执行的命令
CMD ["/start-collabora-online.sh"]
# 2024-07-18 04:52:22 0.00B 指定运行容器时使用的用户
USER 100
# 2024-07-18 04:52:22 0.00B 声明容器运行时监听的端口
EXPOSE map[9980/tcp:{}]
# 2024-07-18 04:52:22 1.75KB 复制新文件或目录到容器中
COPY /scripts/start-collabora-online.sh / # buildkit
# 2024-07-18 04:52:22 1.35GB 执行命令并创建新的镜像层
RUN |8 author= releasenotes= version=24.04.5.2 coretag=cp-24.04.5-2 onlinetag=cp-24.04.5-2 repo= type= nobrand= /bin/sh -c apt-get update && apt-get -y install cpio tzdata libcap2-bin apt-transport-https gnupg2 ca-certificates curl && repourl="https://collaboraoffice.com/${repo:-repos}/CollaboraOnline/"; secret_key=$(cat /run/secrets/secret_key); if [ "$type" = "cool" ] && [ -n ${secret_key+set} ]; then echo "Based on the provided build arguments Collabora Online from customer repo will be used."; repourl="${repourl}24.04/customer-deb-${secret_key}/"; elif [ "$type" = "key" ]; then echo "Based on the provided build arguments license key enabled Collabora Online will be used."; repourl="${repourl}24.04-key/"; else echo "Based on the provided build arguments Collabora Online Development Edition will be used."; repourl="${repourl}24.04-CODE/CODE-deb/"; fi && echo "deb [signed-by=/usr/share/keyrings/collaboraonline-release-keyring.gpg] ${repourl} /" > /etc/apt/sources.list.d/collabora.list && if [ "$repo" = "repos-snapshot" ]; then curl https://www.collaboraoffice.com/downloads/gpg/collaboraonline-snapshot-keyring.gpg --output /usr/share/keyrings/collaboraonline-snapshot-keyring.gpg; sed -i "s/collaboraonline-release-keyring/collaboraonline-snapshot-keyring/" /etc/apt/sources.list.d/collabora.list; else curl https://www.collaboraoffice.com/downloads/gpg/collaboraonline-release-keyring.gpg --output /usr/share/keyrings/collaboraonline-release-keyring.gpg; fi && apt-get update && apt-get -y install coolwsd collaboraoffice-dict-* collaboraofficebasis-ar collaboraofficebasis-bg collaboraofficebasis-ca collaboraofficebasis-cs collaboraofficebasis-da collaboraofficebasis-de collaboraofficebasis-el collaboraofficebasis-en-gb collaboraofficebasis-en-us collaboraofficebasis-eo collaboraofficebasis-es collaboraofficebasis-eu collaboraofficebasis-fi collaboraofficebasis-fr collaboraofficebasis-gl collaboraofficebasis-he collaboraofficebasis-hr collaboraofficebasis-hu collaboraofficebasis-id collaboraofficebasis-is collaboraofficebasis-it collaboraofficebasis-ja collaboraofficebasis-ko collaboraofficebasis-lo collaboraofficebasis-nb collaboraofficebasis-nl collaboraofficebasis-oc collaboraofficebasis-pl collaboraofficebasis-pt collaboraofficebasis-pt-br collaboraofficebasis-ru collaboraofficebasis-sk collaboraofficebasis-sl collaboraofficebasis-sq collaboraofficebasis-sv collaboraofficebasis-tr collaboraofficebasis-uk collaboraofficebasis-vi collaboraofficebasis-zh-cn collaboraofficebasis-zh-tw && if [ -z "$nobrand" ]; then if [ "$type" = "cool" ] || [ "$type" = "key" ]; then apt-get -y install collabora-online-brand; else apt-get -y install code-brand; fi; fi && chown cool:cool /etc/coolwsd && dpkg --purge --force-remove-essential --ignore-depends=perl-base perl-base && rm -rf /var/lib/apt/* && rm -rf /etc/coolwsd/proof_key* # buildkit
# 2024-07-18 04:52:22 0.00B 设置环境变量 LC_CTYPE
ENV LC_CTYPE=C.UTF-8
# 2024-07-18 04:52:22 0.00B 定义构建参数
ARG nobrand
# 2024-07-18 04:52:22 0.00B 定义构建参数
ARG type
# 2024-07-18 04:52:22 0.00B 定义构建参数
ARG repo
# 2024-07-18 04:52:22 0.00B 添加元数据标签
LABEL commit.history.online=https://github.com/CollaboraOnline/online/commits/cp-24.04.5-2
# 2024-07-18 04:52:22 0.00B 定义构建参数
ARG onlinetag
# 2024-07-18 04:52:22 0.00B 添加元数据标签
LABEL commit.history.core=https://git.libreoffice.org/core/+log/cp-24.04.5-2
# 2024-07-18 04:52:22 0.00B 定义构建参数
ARG coretag
# 2024-07-18 04:52:22 0.00B 添加元数据标签
LABEL version=24.04.5.2
# 2024-07-18 04:52:22 0.00B 定义构建参数
ARG version
# 2024-07-18 04:52:22 0.00B 添加元数据标签
LABEL release.notes=https://www.collaboraoffice.com/code-24-04-release-notes/
# 2024-07-18 04:52:22 0.00B 定义构建参数
ARG releasenotes
# 2024-07-18 04:52:22 0.00B 添加元数据标签
LABEL description=Collabora Online is a powerful collaborative Office suite that supports all major document, spreadsheet and presentation file formats, which you can integrate into your own infrastructure. Collabora Online provides data security and sovereignty, and is ideally suited to the demands of a modern distributed working environment. Delivering a familiar look and feel, Collabora Online represents a real alternative to other big-brands solutions, giving you control and flexibility.
# 2024-07-18 04:52:22 0.00B 添加元数据标签
LABEL author=Collabora Productivity Ltd.
# 2024-07-18 04:52:22 0.00B 定义构建参数
ARG author
# 2024-07-02 09:26:29 0.00B
/bin/sh -c #(nop) CMD ["bash"]
# 2024-07-02 09:26:28 74.78MB
/bin/sh -c #(nop) ADD file:1e678f59307a496cd8a6034249a9e1ada3f53428880ea7b4d8853e6eec6f4623 in /
镜像信息
{
"Id": "sha256:89afdb1a0cd154f0d415c42c3bc1777537fe2ac312a202b930da9b8467f3ea69",
"RepoTags": [
"nextcloud/aio-collabora:latest",
"swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/nextcloud/aio-collabora:latest"
],
"RepoDigests": [
"nextcloud/aio-collabora@sha256:7519c37c8ae102c66f219390eac5844409fa57bec6c8e718a89c24ff64068aea",
"swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/nextcloud/aio-collabora@sha256:b84f7b5c16e0d65dd61c771d895d861501738482211173830002d0c2df077d6e"
],
"Parent": "",
"Comment": "buildkit.dockerfile.v0",
"Created": "2024-08-01T10:17:00.114969742Z",
"Container": "",
"ContainerConfig": null,
"DockerVersion": "",
"Author": "",
"Config": {
"Hostname": "",
"Domainname": "",
"User": "100",
"AttachStdin": false,
"AttachStdout": false,
"AttachStderr": false,
"ExposedPorts": {
"9980/tcp": {}
},
"Tty": false,
"OpenStdin": false,
"StdinOnce": false,
"Env": [
"PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin",
"LC_CTYPE=C.UTF-8"
],
"Cmd": [
"/start-collabora-online.sh"
],
"Healthcheck": {
"Test": [
"CMD-SHELL",
"nc -z 127.0.0.1 9980 || exit 1"
]
},
"ArgsEscaped": true,
"Image": "",
"Volumes": null,
"WorkingDir": "",
"Entrypoint": null,
"OnBuild": null,
"Labels": {
"author": "Collabora Productivity Ltd.",
"com.centurylinklabs.watchtower.enable": "false",
"commit.history.core": "https://git.libreoffice.org/core/+log/cp-24.04.5-2",
"commit.history.online": "https://github.com/CollaboraOnline/online/commits/cp-24.04.5-2",
"description": "Collabora Online is a powerful collaborative Office suite that supports all major document, spreadsheet and presentation file formats, which you can integrate into your own infrastructure. Collabora Online provides data security and sovereignty, and is ideally suited to the demands of a modern distributed working environment. Delivering a familiar look and feel, Collabora Online represents a real alternative to other big-brands solutions, giving you control and flexibility.",
"release.notes": "https://www.collaboraoffice.com/code-24-04-release-notes/",
"version": "24.04.5.2"
}
},
"Architecture": "amd64",
"Os": "linux",
"Size": 1425320771,
"GraphDriver": {
"Data": {
"LowerDir": "/var/lib/docker/overlay2/734d08ef9e73dcfaabdbc5c95cd9c70f5fdd1386243f91fb0872b500452bb322/diff:/var/lib/docker/overlay2/7f8cf33b3e937e116e1e0846a3a704ead8635e2e8b2849e96a20ec322465c4c1/diff:/var/lib/docker/overlay2/982e4833128b0336ccbd6c97300ab2a6721576f6bfd2e7312567115ce112b0a3/diff",
"MergedDir": "/var/lib/docker/overlay2/6ced7e7a49df57ce6e0fdabc9b0445cc25e8e96ba648eee59d1b3aff983e3479/merged",
"UpperDir": "/var/lib/docker/overlay2/6ced7e7a49df57ce6e0fdabc9b0445cc25e8e96ba648eee59d1b3aff983e3479/diff",
"WorkDir": "/var/lib/docker/overlay2/6ced7e7a49df57ce6e0fdabc9b0445cc25e8e96ba648eee59d1b3aff983e3479/work"
},
"Name": "overlay2"
},
"RootFS": {
"Type": "layers",
"Layers": [
"sha256:ff44c12b08823e3de676fda037e7f7ebd87ae9e9ecae14b1a7c63f9de3856c24",
"sha256:57a4cd56527961e7f0b81dc6d59948dda8e7916175b88230274092082d77c56a",
"sha256:2588ffe8aaa150ad13c6c23072b6db30b9c833a24bad4833c859ea42ffedcb01",
"sha256:8b7f0ae55557866b4786379c5f549e064737253ae62a0c701ac0418f364792af"
]
},
"Metadata": {
"LastTagTime": "2024-08-28T15:28:08.815176897+08:00"
}
}