Block a user
semaphore (latest)
Published 2026-02-13 23:33:54 +00:00 by jakub
Installation
docker pull git.internet-master.cz/jakub/semaphore:latestsha256: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 |