Infrastructure
Infrastructure behind the Control Logic website system.
A readable view of how this site moves from GitHub source to local review, Docker-dev preview, and gated Azure Static Web Apps production.
Source
GitHub main
futureclaw-offer-site owns deniskachar.com and the Control Logic static web root.
Preview
Docker-dev image
Manual workflow builds, smoke-tests, and publishes dev/main/sha image tags.
Production
Azure SWA
Manual DEPLOY-PROD approval uploads the static build to Azure Static Web Apps.
Control
Production is a gate, not a side effect.
GitHub can hold a change safely until the Docker preview and manual DEPLOY-PROD decision are complete.
Identity
Secrets stay out of the repository.
GitHub Actions uses Azure OIDC and Key Vault for Docker Hub credentials and Azure deploy access.
Proof
Every release has a checkable path.
Local preview, Docker smoke test, workflow conclusion, and live URL checks prove what actually shipped.
Path to live
- Change sourceEdit a page under
web/, such asai-services.htmlor thisinfra.html. - Preview locallyServe the static root, check the exact URL, inspect browser console, and review the page visually.
- Commit to GitHubGitHub remote becomes the source of truth after the reviewed change is committed and pushed.
- Publish Docker-devThe manual Docker-dev workflow builds the same web root, smoke-tests it, and pushes Docker Hub tags.
- Deploy productionOnly the manual Azure workflow with
DEPLOY-PRODuploads the static build to Azure SWA. - Verify liveCheck
deniskachar.com,www.deniskachar.com, status codes, and expected content.