镜像构建历史
# 0001-01-01 08:00:00 14.19KB 执行命令并创建新的镜像层
RUN chmod 0644 /etc/supervisor/conf.d/* && chmod 0700 /docker-entrypoint.sh && chmod 0700 /passbolt/* && chmod 0700 /usr/bin/wait-for.sh
# 0001-01-01 08:00:00 4.08KB 复制新文件或目录到容器中
COPY scripts/wait-for.sh /usr/bin/wait-for.sh
# 0001-01-01 08:00:00 1.51KB 复制新文件或目录到容器中
COPY scripts/entrypoint/passbolt/deprecated_paths.sh /passbolt/deprecated_paths.sh
# 0001-01-01 08:00:00 2.09KB 复制新文件或目录到容器中
COPY scripts/entrypoint/passbolt/env.sh /passbolt/env.sh
# 0001-01-01 08:00:00 4.94KB 复制新文件或目录到容器中
COPY scripts/entrypoint/passbolt/entrypoint.sh /passbolt/entrypoint.sh
# 0001-01-01 08:00:00 1.05KB 复制新文件或目录到容器中
COPY scripts/entrypoint/docker-entrypoint.sh /docker-entrypoint.sh
# 0001-01-01 08:00:00 190.00B 复制新文件或目录到容器中
COPY conf/php/zz-docker.conf /etc/php/$PHP_VERSION/fpm/pool.d/zz-docker.conf
# 0001-01-01 08:00:00 172.00B 复制新文件或目录到容器中
COPY conf/supervisor/php.conf /etc/supervisor/conf.d/php.conf
# 0001-01-01 08:00:00 190.00B 复制新文件或目录到容器中
COPY conf/supervisor/nginx.conf /etc/supervisor/conf.d/nginx.conf
# 0001-01-01 08:00:00 167.00B 复制新文件或目录到容器中
COPY conf/supervisor/cron.conf /etc/supervisor/conf.d/cron.conf
# 0001-01-01 08:00:00 275.98MB 执行命令并创建新的镜像层
RUN apt-get update && DEBIAN_FRONTEND=non-interactive apt-get -y install ca-certificates gnupg curl && curl -s $PASSBOLT_SERVER_KEY/pub.key | gpg --dearmor | tee $PASSBOLT_REPO_KEY_PATH > /dev/null && chmod 644 $PASSBOLT_REPO_KEY_PATH && echo -e "Types: deb \nURIs: $PASSBOLT_REPO_URL/$PASSBOLT_FLAVOUR/debian \nSuites: $PASSBOLT_DISTRO \nComponents: $PASSBOLT_COMPONENT \nSigned-By: $PASSBOLT_REPO_KEY_PATH" > $PASSBOLT_SOURCES_LIST_PATH && apt-get update && DEBIAN_FRONTEND=non-interactive apt-get -y install --no-install-recommends nginx $PASSBOLT_PKG supervisor && rm -f /etc/passbolt/jwt/* && rm /etc/nginx/sites-enabled/default && cp /usr/share/passbolt/examples/nginx-passbolt-ssl.conf /etc/nginx/snippets/passbolt-ssl.conf && sed -i 's,;clear_env = no,clear_env = no,' /etc/php/$PHP_VERSION/fpm/pool.d/www.conf && sed -i 's,# include __PASSBOLT_SSL__,include /etc/nginx/snippets/passbolt-ssl.conf;,' /etc/nginx/sites-available/nginx-passbolt.conf && sed -i 's,__CERT_PATH__,/etc/ssl/certs/certificate.crt;,' /etc/nginx/snippets/passbolt-ssl.conf && sed -i 's,__KEY_PATH__,/etc/ssl/certs/certificate.key;,' /etc/nginx/snippets/passbolt-ssl.conf && sed -i 's,www-data.*$,root su -s /bin/bash -c ". /etc/environment \&\& $PASSBOLT_BASE_DIR/bin/cron" www-data >/proc/1/fd/1 2>\&1,' /etc/cron.d/$PASSBOLT_PKG && sed -i 's/# server_tokens/server_tokens/' /etc/nginx/nginx.conf && ln -sf /dev/stdout /var/log/nginx/passbolt-access.log && ln -sf /dev/stderr /var/log/nginx/passbolt-error.log
# 2026-03-16 08:00:00 78.61MB
# debian.sh --arch 'amd64' out/ 'trixie' '@1773619200'
镜像信息
{
"Id": "sha256:9dbdadc383bd3d17a71cc02d0b356a82eeb0816a04cb08dca0b0c89bf546a341",
"RepoTags": [
"passbolt/passbolt:5.10.0-2-ce",
"swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/passbolt/passbolt:5.10.0-2-ce"
],
"RepoDigests": [
"passbolt/passbolt@sha256:d69084d3e42b8db2681a69d32111bad1a6a525b26479bba2f568b9894f96aea6",
"swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/passbolt/passbolt@sha256:337d44fe2686dfd4a1b31cd7467801a8ab457934a9632bffef29e2c9cf0f3094"
],
"Parent": "",
"Comment": "",
"Created": "2026-04-03T07:21:24.465185715Z",
"Container": "",
"ContainerConfig": null,
"DockerVersion": "",
"Author": "",
"Config": {
"Hostname": "",
"Domainname": "",
"User": "",
"AttachStdin": false,
"AttachStdout": false,
"AttachStderr": false,
"ExposedPorts": {
"443/tcp": {},
"80/tcp": {}
},
"Tty": false,
"OpenStdin": false,
"StdinOnce": false,
"Env": [
"PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin",
"PASSBOLT_PKG_KEY=0xDE8B853FC155581D",
"PHP_VERSION=8.4",
"GNUPGHOME=/var/lib/passbolt/.gnupg",
"PASSBOLT_FLAVOUR=ce",
"PASSBOLT_PKG=passbolt-ce-server",
"LOG_ERROR_URL=console://?levels[]=warning\u0026levels[]=error\u0026levels[]=critical\u0026levels[]=alert\u0026levels[]=emergency"
],
"Cmd": [
"/docker-entrypoint.sh"
],
"Image": "",
"Volumes": null,
"WorkingDir": "/usr/share/php/passbolt",
"Entrypoint": null,
"OnBuild": null,
"Labels": {
"org.opencontainers.image.authors": "Passbolt SA \u003ccontact@passbolt.com\u003e",
"org.opencontainers.image.created": "2026-04-03T07:20:23Z",
"org.opencontainers.image.description": "Passbolt CE Backend, a JSON API written with CakePHP",
"org.opencontainers.image.documentation": "https://help.passbolt.com/",
"org.opencontainers.image.licenses": "AGPL-3.0-only",
"org.opencontainers.image.source": "https://github.com/passbolt/passbolt_api",
"org.opencontainers.image.title": "passbolt/passbolt",
"org.opencontainers.image.url": "https://passbolt.com"
},
"Shell": [
"/bin/bash",
"-o",
"pipefail",
"-c"
]
},
"Architecture": "amd64",
"Os": "linux",
"Size": 354618843,
"GraphDriver": {
"Data": {
"LowerDir": "/var/lib/docker/overlay2/06972f6240ec40e5f9c01f01b1f060d05ad4c8538e3fd9030da4aa20ce9d2428/diff:/var/lib/docker/overlay2/2ed7724d7419b046000caab472bd53bbb88416ccb91de5baab90294f10a1be11/diff:/var/lib/docker/overlay2/66133c5a8fc21eafb819b8a2933197f8c79c68b62c0a802300f5affe92e43324/diff:/var/lib/docker/overlay2/a919620f6844b9bdc5bb971426fa66d81f26d297c22443abd4343043a2b8aae3/diff:/var/lib/docker/overlay2/c7cb25abd88c27f89a7b8322ceb7141314ff1e0886840665d6fd580368fd1899/diff:/var/lib/docker/overlay2/53a6fce18462471220646dc4fdc487354ad4063e78c6c425644b73ad0736b3b9/diff:/var/lib/docker/overlay2/1089657e08b0f2f4fe4b181cbead4e812138fafbf0f3a71da539ab3834f73cd3/diff:/var/lib/docker/overlay2/55c7ede4fb775cd7783d82d7b2e9dac2bef50f9843d8a412074307f8a0d9f0f7/diff:/var/lib/docker/overlay2/a31415786897e82c749b63de1305d9cac1fa4093adb56b2c5aca52014c030e75/diff:/var/lib/docker/overlay2/25600391abf970bd29d5857294843b7021728cb303d1d6de3d604d853b21b29f/diff:/var/lib/docker/overlay2/232bca50a309f7afc81af9dd4c38b4ed2e3f3351b4afa40f679597eb42090496/diff",
"MergedDir": "/var/lib/docker/overlay2/7a093a1f3a23d2a579938f2d8639e173fa05f7ef7a5a0b2d53a445046d107af7/merged",
"UpperDir": "/var/lib/docker/overlay2/7a093a1f3a23d2a579938f2d8639e173fa05f7ef7a5a0b2d53a445046d107af7/diff",
"WorkDir": "/var/lib/docker/overlay2/7a093a1f3a23d2a579938f2d8639e173fa05f7ef7a5a0b2d53a445046d107af7/work"
},
"Name": "overlay2"
},
"RootFS": {
"Type": "layers",
"Layers": [
"sha256:188c9b34dfbe022075d01fc4f5a305412909ef97de440783c15043e68e1b1913",
"sha256:5e36003ab6796c5dd852a327d30968e720ee86701a88be1668f3d55883b3c7ca",
"sha256:122abf8a14f583ae0fa61899fbc2c13e61df1515c3a7ae79625b1f83cf4438ec",
"sha256:a38a0d95388dba88130f31b74a6e0063be4c65c87b0852bd7e418cf8988e9c4a",
"sha256:c41b06be8ab1b8f68d9e41f1d48e17767ef1c69acfeb22349b8fd22dd6615671",
"sha256:3617bff981cab84c3ba82ea92fa19689101f716a4ea3bd0ae3b46265b54787a3",
"sha256:ef9696807c60d75005cb416e2b70964a458f904af947921fe263ba320a38b158",
"sha256:99b8438612b290c5cea289710706002979c526fbc46381a87fad7b244b536c95",
"sha256:a55a29204b2b7b9fb88e26fd84230ba50364fac7aada4928326b33ea4eee9adf",
"sha256:908bde994a403a5e396ccdab2f6fd69e88b2aa19469a33b2ecd2dcb39fa22fbc",
"sha256:b3164218e574224851e23386cdfbeac2de62f7ce7e9291d430378c7fdebfa94f",
"sha256:d636709c6d3eec8acbed792fe64e3786f5b83a54384a11540d5cf359228116e3"
]
},
"Metadata": {
"LastTagTime": "2026-04-09T17:35:02.991996001+08:00"
}
}