Block a user
tihod (latest)
Published 2026-10-19 18:52:51 +00:00 by stackops
Installation
docker pull git.0xa55.dev/stackops/tihod:latestsha256:44ca2bd90deb2cf612e05fd8edfcefc20c71879b746eb7c844a8738f5b92bded
Image Layers
| # debian.sh --arch 'amd64' out/ 'bookworm' '@1791158400' |
| RUN /bin/sh -c apt-get update && apt-get install -y --no-install-recommends ca-certificates curl media-types && rm -rf /var/lib/apt/lists/* && groupadd --system --gid 10001 tihod && useradd --system --uid 10001 --gid tihod --home-dir /app --shell /usr/sbin/nologin tihod && install -d -o tihod -g tihod -m 0750 /data # buildkit |
| COPY /usr/bin/caddy /usr/bin/caddy # buildkit |
| ENV PUBLIC_PORT=8000 BACKEND_ADDR=127.0.0.1:8001 SITE_ROOT=/app/site XDG_DATA_HOME=/data/caddy XDG_CONFIG_HOME=/data/caddy |
| WORKDIR /app |
| COPY --chown=tihod:tihod /out/tihod-backend /app/backend/tihod-backend # buildkit |
| COPY --chown=tihod:tihod cabinet-ui/backend-pages/ /app/cabinet-ui/backend-pages/ # buildkit |
| COPY --chown=tihod:tihod /src/static/cabinet/ /app/static/cabinet/ # buildkit |
| COPY --chown=tihod:tihod assets/brand /app/assets/brand # buildkit |
| COPY --chown=tihod:tihod site/index.html site/404.html site/styles.css site/nav.js /app/site/ # buildkit |
| COPY --chown=tihod:tihod site/pricing /app/site/pricing # buildkit |
| COPY --chown=tihod:tihod site/support /app/site/support # buildkit |
| COPY --chown=tihod:tihod site/legal /app/site/legal # buildkit |
| COPY --chown=tihod:tihod site/public /app/site/public # buildkit |
| COPY --chown=tihod:tihod assets/fonts /app/site/public/fonts # buildkit |
| COPY --chown=tihod:tihod assets/brand/tihod-flower-v1.png /app/site/tihod-flower-v1.png # buildkit |
| COPY --chown=tihod:tihod deploy/Caddyfile.container /etc/caddy/Caddyfile # buildkit |
| COPY --chown=tihod:tihod deploy/docker-entrypoint.sh /app/deploy/docker-entrypoint.sh # buildkit |
| RUN /bin/sh -c chmod 0755 /app/deploy/docker-entrypoint.sh # buildkit |
| USER tihod |
| EXPOSE [8000/tcp] |
| HEALTHCHECK {Test:[CMD-SHELL curl -fsS -o /dev/null "http://127.0.0.1:${PUBLIC_PORT:-8000}/healthz"] Interval:30s Timeout:5s StartPeriod:15s StartInterval:0s Retries:3} |
| ENTRYPOINT ["/app/deploy/docker-entrypoint.sh"] |