Commit Graph
8 Commits
Author SHA1 Message Date
shadowdaoandClaude Sonnet 5.5 f1c772329b ci: publish multi-arch (linux/amd64 + linux/arm64) image via push-by-digest + index assembly
One job on the trusted x86 runner builds amd64 and arm64 (QEMU), pushes each
platform by digest, then scripts/assemble-multiarch-index.sh creates :latest.
arm64 is continue-on-error: a failed arm64 leg publishes the usual amd64-only
tag. No Dockerfile change (both base images publish arm64). Adds
workflow_dispatch and an offline test for the assemble script and workflow
wiring.

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_0185ukXjXyosSkunDsdWz3mb
2026-11-11 17:27:18 -08:00
jknapp 97b76d5be5 Merge pull request 'ci: pin httpd:alpine by digest; pull via the pkg-cache registry mirror' (#1) from ci/pkg-cache into main
WHP Default Container / Build-and-Push (push) Successful in 4m7s
2026-10-22 14:16:00 +00:00
shadowdaoandClaude Opus 5.5 6eed6aa615 ci: pin httpd:alpine by Docker Hub digest; pull it via the pkg-cache registry mirror
CI resolves httpd:alpine to httpd@sha256:<digest> directly at
registry-1.docker.io (.gitea/scripts/resolve-base-image.sh) and passes it
as BASE_IMAGE. Only when the base is digest-pinned AND the pkg-cache
registry mirror (192.168.1.40:5000) answers over TLS with the pinned CA
is the buildx builder configured with the mirror; otherwise Docker Hub
direct as before. The image installs no OS packages, so no PKG_CACHE
build-arg / pkg-cache-repos.sh is needed; keys/pkg-cache/ is carried for
the CA (identical copy of cloud-apache-container's).

Local builds without build-args still use httpd:alpine.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-22 07:15:31 -07:00
shadowdaoandClaude 03be2342d1 Enable .htaccess support in Apache container
WHP Default Container / Build-and-Push (push) Successful in 14s
- Modified Dockerfile to set AllowOverride All for htdocs directory
- Enabled mod_rewrite module for common .htaccess functionality
- Added CLAUDE.md with project documentation

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-07-23 19:08:06 -07:00
shadowdao da058d92dc Remove the default index.html
WHP Default Container / Build-and-Push (push) Successful in 11s
2025-07-12 21:44:24 -07:00
shadowdao cbf04f1439 Remove the default index.html
WHP Default Container / Build-and-Push (push) Successful in 35s
2025-07-12 21:42:24 -07:00
shadowdao eaeb64c3ed Initial setup: Web hosting default container with auto-landing page
WHP Default Container / Build-and-Push (push) Successful in 11s
- Added Dockerfile with Apache base image
- Created beautiful web hosting landing page (index.html)
- Added startup script to check for content and copy default page
- Set up Gitea workflow for automatic builds
- Updated README with comprehensive documentation

The container automatically provides a professional landing page when the web directory is empty, focusing on web hosting features and guiding users to configure their site through the Web Hosting Panel.
2025-07-12 11:03:43 -07:00
shadowdao 1660f54316 first commit 2025-07-12 10:25:32 -07:00