Some checks failed
CI / fmt (push) Successful in 1m10s
CI / clippy (push) Successful in 8m17s
CI / test (1.85) (push) Failing after 9m49s
CI / test (stable) (push) Failing after 17m18s
CI / deny (push) Failing after 1m51s
CI / sim-bench (stable) (push) Successful in 24m52s
CI / image-build (4 images) (push) Has been skipped
CI / smoke (all-in-one TLS sim call) (push) Has been skipped
CI / smoke (T2 compose four-service) (push) Has been skipped
CI / smoke (caddy reload during live call, zero drops) (push) Has been skipped
CI / twilio-live (manual only) (push) Has been skipped
deploy-epoch: deployment topology — one binary, three blessed shapes The full deploy-epoch integration: deployment topology spec + 4 implementation slices (69 files, +14771/-36). Adds Docker image build pipeline (4 named --target stages), container smoke CI (all-in-one TLS + compose + caddy reload-during-call), rustls Phase 1 in-process TLS, /metrics endpoint, ValkeyEventSink, engine hygiene fixes (TCP_NODELAY + TCP_QUICKACK-suppression + WS pings + trunk config), and the slice-F tag-push image publish workflow. ADR-0011 (deployment topology) Proposed. Pre-tag verification (PM-executed on integration tipc772485): - Seam gate intact (loop_driver + rtc_session hashes unchanged) - cargo fmt/clippy/test/doc all exit 0 - cargo deny bans+licenses FAILED pre-existing at main6340e63(CI authoritative via cargo-deny-action@v2 with cargo-deny 0.19.x) PRs merged into this commit: #23 (dev-d/G), #24 (dev-a/A), #25 (dev-c/C+D+E), #26 (dev-b/B+F) Integration PR: #27 Signed-off-by: Aaron D. Lee <himself@adlee.work> Co-authored-by: Aaron D. Lee <himself@adlee.work> Co-committed-by: Aaron D. Lee <himself@adlee.work>
49 lines
1.2 KiB
Plaintext
49 lines
1.2 KiB
Plaintext
# deploy/.dockerignore — prune the build context for `docker buildx build`
|
|
# invocations against deploy/Dockerfile. Without this, the context would
|
|
# ship target/ (~5 GB on warm dev), .git/, docs/, .github/, etc. — minutes
|
|
# of pointless context-transfer before the first RUN step.
|
|
#
|
|
# IMPORTANT: patterns are relative to the build context root (the path
|
|
# passed to `docker buildx build`, which is the repo root for this Dockerfile
|
|
# since we use `-f deploy/Dockerfile .`). So `target/` matches
|
|
# /target/ at the repo root AND `**/target/` catches /crates/*/target/.
|
|
|
|
# Rust build artifacts.
|
|
target/
|
|
**/target/
|
|
|
|
# Git history + CI configuration.
|
|
.git/
|
|
.github/
|
|
|
|
# Editor + agent working state.
|
|
.vscode/
|
|
.idea/
|
|
.opencode/
|
|
*.swp
|
|
*.swo
|
|
.DS_Store
|
|
|
|
# Environment files (never ship secrets — .env.example is the ONLY .env*
|
|
# file that should reach the build context, and it has no secrets by design).
|
|
.env
|
|
.env.local
|
|
.env.*.local
|
|
|
|
# Documentation (the Dockerfile doesn't read any .md file but README).
|
|
docs/
|
|
*.md
|
|
!README.md
|
|
|
|
# Plans + specs (not needed at image build time — operator reads from the
|
|
# repo, not the container).
|
|
docs/superpowers/
|
|
|
|
# Logs + OS junk.
|
|
*.log
|
|
tmp/
|
|
*.tmp
|
|
|
|
# Tmp artifacts from cargo-deny / cargo-cache.
|
|
deny.toml.lock
|