2026-01-13 12:27:38 UTC
293 MB
9.4.0
PATH/opt/semaphore/apps/ansible/9.4.0/venv/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
VIRTUAL_ENV/opt/semaphore/apps/ansible/9.4.0/venv
[#000] sha256:f637881d1138581d892d9eb942c56e0ccc7758fe3bdc0f1e6cd66059fdfd8185 - 1.19% (3.47 MB)
[#001] sha256:08b5502995fb6f8a33df92b5868711f7c6f74fee3fb7c48796f765d08bd763e8 - 12.48% (36.6 MB)
[#002] sha256:93c9d3524b8923875a44bdfee04e01fdfbb96da4ebf6e565af2551adf6a3a007 - 0.0% (240 Bytes)
[#003] sha256:7ed19871b8ef1f167f20e7ce1d5c08cb91793a62ee8cfd459986a882a045c66e - 0.0% (249 Bytes)
[#004] sha256:6f9355c5562f3c7a011719768beb6c95e08e2d0ea13542f2e1ea9384ae60ed11 - 0.0% (2.1 KB)
[#005] sha256:b8d8a2e31ecb55f5bdf39bca72d6f567d5288c609d52105f00c81ea65015aad6 - 6.04% (17.7 MB)
[#006] sha256:41a32a62af95961d2a150635e8e2d1f1005bb8faf82dbe41d005afe92aba7aba - 11.06% (32.4 MB)
[#007] sha256:48a598033061f2b974ceea88fea24581765aeff2764fec771ce9bd03d005a2d5 - 8.97% (26.3 MB)
[#008] sha256:106f4c06aec0564cbd4542d116e6466e426157aac2840cbdd8e8dfd07f7798e3 - 13.82% (40.5 MB)
[#009] sha256:6e3177fd06fb7bc187cedbd2cace85c8e7539cff0cf9d23b7fa6040729d03186 - 6.04% (17.7 MB)
[#010] sha256:4f4fb700ef54461cfa02571ae0db9a0dc1e0cdb5577484a6d75e68dc38e8acc1 - 0.0% (32 Bytes)
[#011] sha256:2e6748ad2e3ddc7b3e350b8c7bf1191dffeb88f03537b5f4b404d27f81093777 - 40.39% (118 MB)
ADD alpine-minirootfs-3.21.5-x86_64.tar.gz / # buildkit
2025-10-08 11:06:42 UTC (buildkit.dockerfile.v0)CMD ["/bin/sh"]
2026-01-13 12:26:49 UTC (buildkit.dockerfile.v0)ARG TARGETARCH=amd64
2026-01-13 12:26:49 UTC (buildkit.dockerfile.v0)ARG ANSIBLE_VERSION=9.4.0
2026-01-13 12:26:49 UTC (buildkit.dockerfile.v0)ENV ANSIBLE_VERSION=9.4.0
2026-01-13 12:26:49 UTC (buildkit.dockerfile.v0)ARG ANSIBLE_VENV_PATH=/opt/semaphore/apps/ansible/9.4.0/venv
2026-01-13 12:26:49 UTC (buildkit.dockerfile.v0)RUN |3 TARGETARCH=amd64 ANSIBLE_VERSION=9.4.0 ANSIBLE_VENV_PATH=/opt/semaphore/apps/ansible/9.4.0/venv /bin/sh -c apk add --no-cache -U bash curl git gnupg mysql-client openssh-client-default python3 py3-pip rsync sshpass tar tini tzdata unzip wget zip jq && rm -rf /var/cache/apk/* && adduser -D -u 1001 -G root semaphore && mkdir -p /tmp/semaphore && mkdir -p /etc/semaphore && mkdir -p /var/lib/semaphore && mkdir -p /opt/semaphore && chown -R semaphore:0 /tmp/semaphore && chown -R semaphore:0 /etc/semaphore && chown -R semaphore:0 /var/lib/semaphore && chown -R semaphore:0 /opt/semaphore && find /usr/lib/python* -iname __pycache__ | xargs rm -rf # buildkit
2026-01-13 12:26:49 UTC (buildkit.dockerfile.v0)RUN |3 TARGETARCH=amd64 ANSIBLE_VERSION=9.4.0 ANSIBLE_VENV_PATH=/opt/semaphore/apps/ansible/9.4.0/venv /bin/sh -c echo $'Host *\n StrictHostKeyChecking no\n UserKnownHostsFile /dev/null' > /etc/ssh/ssh_config.d/semaphore.conf # buildkit
2026-01-13 12:26:49 UTC (buildkit.dockerfile.v0)COPY --chown=1001:0 ./deployment/docker/server/ansible.cfg /etc/ansible/ansible.cfg # buildkit
2026-01-13 12:26:49 UTC (buildkit.dockerfile.v0)COPY /go/src/semaphore/deployment/docker/server/server-wrapper /usr/local/bin/ # buildkit
2026-01-13 12:26:49 UTC (buildkit.dockerfile.v0)COPY /go/src/semaphore/bin/semaphore /usr/local/bin/ # buildkit
2026-01-13 12:26:49 UTC (buildkit.dockerfile.v0)COPY /tmp/tofu /usr/local/bin/ # buildkit
2026-01-13 12:26:49 UTC (buildkit.dockerfile.v0)COPY /tmp/terraform /usr/local/bin/ # buildkit
2026-01-13 12:26:50 UTC (buildkit.dockerfile.v0)COPY /tmp/terragrunt /usr/local/bin/ # buildkit
2026-01-13 12:26:50 UTC (buildkit.dockerfile.v0)RUN |3 TARGETARCH=amd64 ANSIBLE_VERSION=9.4.0 ANSIBLE_VENV_PATH=/opt/semaphore/apps/ansible/9.4.0/venv /bin/sh -c chown -R semaphore:0 /usr/local/bin/server-wrapper && chmod +x /usr/local/bin/server-wrapper && chown -R semaphore:0 /usr/local/bin/semaphore && chmod +x /usr/local/bin/semaphore # buildkit
2026-01-13 12:26:50 UTC (buildkit.dockerfile.v0)WORKDIR /home/semaphore
2026-01-13 12:27:38 UTC (buildkit.dockerfile.v0)RUN |3 TARGETARCH=amd64 ANSIBLE_VERSION=9.4.0 ANSIBLE_VENV_PATH=/opt/semaphore/apps/ansible/9.4.0/venv /bin/sh -c apk add --no-cache -U python3-dev build-base openssl-dev libffi-dev cargo && mkdir -p ${ANSIBLE_VENV_PATH} && python3 -m venv ${ANSIBLE_VENV_PATH} --system-site-packages && source ${ANSIBLE_VENV_PATH}/bin/activate && pip3 install --upgrade pip ansible==${ANSIBLE_VERSION} boto3 botocore requests pywinrm passlib && apk del python3-dev build-base openssl-dev libffi-dev cargo && rm -rf /var/cache/apk/* && find ${ANSIBLE_VENV_PATH} -iname __pycache__ | xargs rm -rf && chown -R semaphore:0 /opt/semaphore # buildkit
2026-01-13 12:27:38 UTC (buildkit.dockerfile.v0)USER 1001
2026-01-13 12:27:38 UTC (buildkit.dockerfile.v0)EXPOSE [3000/tcp]
2026-01-13 12:27:38 UTC (buildkit.dockerfile.v0)ENV VIRTUAL_ENV=/opt/semaphore/apps/ansible/9.4.0/venv
2026-01-13 12:27:38 UTC (buildkit.dockerfile.v0)ENV PATH=/opt/semaphore/apps/ansible/9.4.0/venv/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
2026-01-13 12:27:38 UTC (buildkit.dockerfile.v0)ENTRYPOINT ["/sbin/tini" "--"]
2026-01-13 12:27:38 UTC (buildkit.dockerfile.v0)CMD ["/usr/local/bin/server-wrapper"]
2026-01-13 12:32:19 UTC
283 MB
9.4.0
PATH/opt/semaphore/apps/ansible/9.4.0/venv/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
VIRTUAL_ENV/opt/semaphore/apps/ansible/9.4.0/venv
[#000] sha256:c2fe130f4aabc917e559e7eed7d37b0e21ba13b44520101696887ca892e8c63f - 1.35% (3.81 MB)
[#001] sha256:6ea5bf89fafea9ed611c25aab1a5f1115ac63cd40e90f0ca8360ff0cfacc6b6f - 12.87% (36.4 MB)
[#002] sha256:4296a9c278b14e4c383bf05e9025d5ff1744fa0128d60be9102d37167ab098c4 - 0.0% (239 Bytes)
[#003] sha256:617c77571a5f6c897bcfa3cd2228655f56e54c8bcae149709054314340e4877f - 0.0% (250 Bytes)
[#004] sha256:e302f5802a6a8307c56161e1e064b1845b4f8dce8770814c444f5579332c315a - 0.0% (2.1 KB)
[#005] sha256:17fd5a809c2ecb926a5a634235f787e59b05eb9c747f3496cddd180ebe4c68f5 - 5.96% (16.9 MB)
[#006] sha256:9a79b2378a65cfbf496a320937719814d06c841e481889a7b527486ee972aab5 - 10.26% (29 MB)
[#007] sha256:6a96ea72c0723a047b7fb16ece1a1feca699e3f689f3a04fd6aa12ac48a4f6cf - 8.49% (24 MB)
[#008] sha256:2474d3f2819989ff2299f1c9042a74897202f3ba050001bdb57e72fd4a45c909 - 13.46% (38.1 MB)
[#009] sha256:2127463e1890480312be96c6df4e1b30165f023be19e7440080c5d4b1b18632c - 5.96% (16.9 MB)
[#010] sha256:4f4fb700ef54461cfa02571ae0db9a0dc1e0cdb5577484a6d75e68dc38e8acc1 - 0.0% (32 Bytes)
[#011] sha256:16f1144b3d595c6d46fc77ed9846358a8ec5ea5a0245c662dabcaf5e33bdd6db - 41.64% (118 MB)
ADD alpine-minirootfs-3.21.5-aarch64.tar.gz / # buildkit
2025-10-08 11:06:42 UTC (buildkit.dockerfile.v0)CMD ["/bin/sh"]
2026-01-13 12:26:55 UTC (buildkit.dockerfile.v0)ARG TARGETARCH=amd64
2026-01-13 12:26:55 UTC (buildkit.dockerfile.v0)ARG ANSIBLE_VERSION=9.4.0
2026-01-13 12:26:55 UTC (buildkit.dockerfile.v0)ENV ANSIBLE_VERSION=9.4.0
2026-01-13 12:26:55 UTC (buildkit.dockerfile.v0)ARG ANSIBLE_VENV_PATH=/opt/semaphore/apps/ansible/9.4.0/venv
2026-01-13 12:26:55 UTC (buildkit.dockerfile.v0)RUN |3 TARGETARCH=amd64 ANSIBLE_VERSION=9.4.0 ANSIBLE_VENV_PATH=/opt/semaphore/apps/ansible/9.4.0/venv /bin/sh -c apk add --no-cache -U bash curl git gnupg mysql-client openssh-client-default python3 py3-pip rsync sshpass tar tini tzdata unzip wget zip jq && rm -rf /var/cache/apk/* && adduser -D -u 1001 -G root semaphore && mkdir -p /tmp/semaphore && mkdir -p /etc/semaphore && mkdir -p /var/lib/semaphore && mkdir -p /opt/semaphore && chown -R semaphore:0 /tmp/semaphore && chown -R semaphore:0 /etc/semaphore && chown -R semaphore:0 /var/lib/semaphore && chown -R semaphore:0 /opt/semaphore && find /usr/lib/python* -iname __pycache__ | xargs rm -rf # buildkit
2026-01-13 12:26:55 UTC (buildkit.dockerfile.v0)RUN |3 TARGETARCH=amd64 ANSIBLE_VERSION=9.4.0 ANSIBLE_VENV_PATH=/opt/semaphore/apps/ansible/9.4.0/venv /bin/sh -c echo $'Host *\n StrictHostKeyChecking no\n UserKnownHostsFile /dev/null' > /etc/ssh/ssh_config.d/semaphore.conf # buildkit
2026-01-13 12:26:55 UTC (buildkit.dockerfile.v0)COPY --chown=1001:0 ./deployment/docker/server/ansible.cfg /etc/ansible/ansible.cfg # buildkit
2026-01-13 12:26:55 UTC (buildkit.dockerfile.v0)COPY /go/src/semaphore/deployment/docker/server/server-wrapper /usr/local/bin/ # buildkit
2026-01-13 12:26:55 UTC (buildkit.dockerfile.v0)COPY /go/src/semaphore/bin/semaphore /usr/local/bin/ # buildkit
2026-01-13 12:26:56 UTC (buildkit.dockerfile.v0)COPY /tmp/tofu /usr/local/bin/ # buildkit
2026-01-13 12:26:56 UTC (buildkit.dockerfile.v0)COPY /tmp/terraform /usr/local/bin/ # buildkit
2026-01-13 12:26:56 UTC (buildkit.dockerfile.v0)COPY /tmp/terragrunt /usr/local/bin/ # buildkit
2026-01-13 12:26:56 UTC (buildkit.dockerfile.v0)RUN |3 TARGETARCH=amd64 ANSIBLE_VERSION=9.4.0 ANSIBLE_VENV_PATH=/opt/semaphore/apps/ansible/9.4.0/venv /bin/sh -c chown -R semaphore:0 /usr/local/bin/server-wrapper && chmod +x /usr/local/bin/server-wrapper && chown -R semaphore:0 /usr/local/bin/semaphore && chmod +x /usr/local/bin/semaphore # buildkit
2026-01-13 12:26:56 UTC (buildkit.dockerfile.v0)WORKDIR /home/semaphore
2026-01-13 12:32:19 UTC (buildkit.dockerfile.v0)RUN |3 TARGETARCH=amd64 ANSIBLE_VERSION=9.4.0 ANSIBLE_VENV_PATH=/opt/semaphore/apps/ansible/9.4.0/venv /bin/sh -c apk add --no-cache -U python3-dev build-base openssl-dev libffi-dev cargo && mkdir -p ${ANSIBLE_VENV_PATH} && python3 -m venv ${ANSIBLE_VENV_PATH} --system-site-packages && source ${ANSIBLE_VENV_PATH}/bin/activate && pip3 install --upgrade pip ansible==${ANSIBLE_VERSION} boto3 botocore requests pywinrm passlib && apk del python3-dev build-base openssl-dev libffi-dev cargo && rm -rf /var/cache/apk/* && find ${ANSIBLE_VENV_PATH} -iname __pycache__ | xargs rm -rf && chown -R semaphore:0 /opt/semaphore # buildkit
2026-01-13 12:32:19 UTC (buildkit.dockerfile.v0)USER 1001
2026-01-13 12:32:19 UTC (buildkit.dockerfile.v0)EXPOSE [3000/tcp]
2026-01-13 12:32:19 UTC (buildkit.dockerfile.v0)ENV VIRTUAL_ENV=/opt/semaphore/apps/ansible/9.4.0/venv
2026-01-13 12:32:19 UTC (buildkit.dockerfile.v0)ENV PATH=/opt/semaphore/apps/ansible/9.4.0/venv/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
2026-01-13 12:32:19 UTC (buildkit.dockerfile.v0)ENTRYPOINT ["/sbin/tini" "--"]
2026-01-13 12:32:19 UTC (buildkit.dockerfile.v0)CMD ["/usr/local/bin/server-wrapper"]
Please be careful as this will not just delete the reference but also the actual content!
For example when you have latest and v1.2.3 both pointing to the same image
the deletion of latest will also permanently remove v1.2.3.