Initial Commit

This commit is contained in:
2026-05-27 23:47:53 +01:00
parent fbc70f96e6
commit 9b28db724f
18103 changed files with 1600554 additions and 0 deletions

View File

@@ -0,0 +1,29 @@
# Cloakserve image — wraps the upstream cloakhq/cloakbrowser image and
# starts the `cloakserve` CDP multiplexer on container start. Pair
# with @suaveplan/testing-e2e's `connectCloakServe` helper.
#
# Build: docker build -f Dockerfile.cloakserve -t suaveplan-cloakserve .
# Default upstream tag: latest. Pin via --build-arg CLOAKBROWSER_TAG=0.3.28.
ARG CLOAKBROWSER_TAG=latest
FROM cloakhq/cloakbrowser:${CLOAKBROWSER_TAG}
# Bundle the canvas-emoji + extended font set the upstream README
# flags as required for Kasada / Akamai (`Font Setup on Linux`).
# The base image already has noto-color-emoji; we add the rest for
# completeness on minimal derivatives.
USER root
RUN apt-get update \
&& apt-get install -y --no-install-recommends \
fonts-freefont-ttf \
fonts-unifont \
fonts-ipafont-gothic \
fonts-wqy-zenhei \
fonts-tlwg-loma-otf \
&& rm -rf /var/lib/apt/lists/* \
&& fc-cache -f
EXPOSE 9222
HEALTHCHECK --interval=30s --timeout=5s --start-period=15s --retries=3 \
CMD curl -fsS http://localhost:9222/json/version || exit 1
CMD ["cloakserve"]