• Joined on 2021-09-26

semaphore (latest)

Published 2026-02-13 23:33:54 +00:00 by jakub

Installation

docker pull git.internet-master.cz/jakub/semaphore:latest
sha256:d12df06436a28d904eb0b3ddb956471dcc49876a3c09aee6b87c28abd288a019

About this package

Modern UI and powerful API for Ansible, Terraform/OpenTofu/Terragrunt, PowerShell and other DevOps tools.

Image Layers

ADD alpine-minirootfs-3.21.6-x86_64.tar.gz / # buildkit
CMD ["/bin/sh"]
ARG TARGETARCH=amd64
ARG ANSIBLE_VERSION=11.1.0
ENV ANSIBLE_VERSION=11.1.0
ARG ANSIBLE_VENV_PATH=/opt/semaphore/apps/ansible/11.1.0/venv
RUN |3 TARGETARCH=amd64 ANSIBLE_VERSION=11.1.0 ANSIBLE_VENV_PATH=/opt/semaphore/apps/ansible/11.1.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
RUN |3 TARGETARCH=amd64 ANSIBLE_VERSION=11.1.0 ANSIBLE_VENV_PATH=/opt/semaphore/apps/ansible/11.1.0/venv /bin/sh -c echo $'Host *\n StrictHostKeyChecking no\n UserKnownHostsFile /dev/null' > /etc/ssh/ssh_config.d/semaphore.conf # buildkit
COPY --chown=1001:0 ./deployment/docker/server/ansible.cfg /etc/ansible/ansible.cfg # buildkit
COPY /go/src/semaphore/deployment/docker/server/server-wrapper /usr/local/bin/ # buildkit
COPY /go/src/semaphore/bin/semaphore /usr/local/bin/ # buildkit
COPY /tmp/tofu /usr/local/bin/ # buildkit
COPY /tmp/terraform /usr/local/bin/ # buildkit
COPY /tmp/terragrunt /usr/local/bin/ # buildkit
RUN |3 TARGETARCH=amd64 ANSIBLE_VERSION=11.1.0 ANSIBLE_VENV_PATH=/opt/semaphore/apps/ansible/11.1.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
WORKDIR /home/semaphore
RUN |3 TARGETARCH=amd64 ANSIBLE_VERSION=11.1.0 ANSIBLE_VENV_PATH=/opt/semaphore/apps/ansible/11.1.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
USER 1001
EXPOSE [3000/tcp]
ENV VIRTUAL_ENV=/opt/semaphore/apps/ansible/11.1.0/venv
ENV PATH=/opt/semaphore/apps/ansible/11.1.0/venv/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
ENTRYPOINT ["/sbin/tini" "--"]
CMD ["/usr/local/bin/server-wrapper"]
USER root
/bin/sh -c apk add --no-cache gcc musl-dev python3-dev libffi-dev libssh-dev openssh-client && pip install --no-cache-dir ansible-pylibssh
LABEL org.opencontainers.image.created=2026-02-13T23:32:20Z
LABEL org.opencontainers.image.revision=5a97a4038ff051fbe5bf5586da6bb18f27922b1b
LABEL org.opencontainers.image.source=https://git.internet-master.cz/jakub/semaphore.git
LABEL org.opencontainers.image.url=https://git.internet-master.cz/jakub/semaphore

Labels

Key Value
maintainer Semaphore UI <support@semaphoreui.com>
org.opencontainers.image.created 2026-02-13T23:32:20Z
org.opencontainers.image.description Modern UI and powerful API for Ansible, Terraform/OpenTofu/Terragrunt, PowerShell and other DevOps tools.
org.opencontainers.image.licenses MIT
org.opencontainers.image.revision 5a97a4038ff051fbe5bf5586da6bb18f27922b1b
org.opencontainers.image.source https://git.internet-master.cz/jakub/semaphore.git
org.opencontainers.image.title semaphore
org.opencontainers.image.url https://git.internet-master.cz/jakub/semaphore
org.opencontainers.image.vendor SemaphoreUI
org.opencontainers.image.version v2.17.0
Details
Container
2026-02-13 23:33:54 +00:00
2
OCI / Docker
linux/amd64
MIT
419 MiB
Versions (1) View all
latest 2026-02-13