Some checks failed
Build Container / build (push) Failing after 18s
## Summary - Add `containers/nettest/` with Alpine-based Dockerfile and connectivity test script - Add `.forgejo/workflows/build-nettest.yaml` workflow triggered by `nettest-v*` tags - Test script checks DNS resolution and HTTPS connectivity to forge and registry ## Deployment and Testing - [ ] Merge PR to main - [ ] Run `mise run container-release nettest v0.1.0` to trigger first build - [ ] Verify workflow runs successfully and container can reach tailnet services - [ ] Manually test from minikube: `kubectl run nettest --rm -it --image=registry.tail8d86e.ts.net/blumeops/nettest:v0.1.0` 🤖 Generated with [Claude Code](https://claude.com/claude-code) Reviewed-on: https://forge.tail8d86e.ts.net/eblume/blumeops/pulls/52
24 lines
610 B
Docker
24 lines
610 B
Docker
# Network connectivity test container for blumeops CI/CD debugging
|
|
#
|
|
# This container tests connectivity to tailnet services from various environments:
|
|
# - Docker on indri (during CI build)
|
|
# - Minikube pods (manual testing)
|
|
#
|
|
# Build:
|
|
# docker build -t registry.tail8d86e.ts.net/blumeops/nettest:latest .
|
|
#
|
|
# Run:
|
|
# docker run --rm registry.tail8d86e.ts.net/blumeops/nettest:latest
|
|
|
|
FROM alpine:3.21
|
|
|
|
RUN apk add --no-cache \
|
|
curl \
|
|
ca-certificates \
|
|
jq \
|
|
bind-tools
|
|
|
|
COPY test-connectivity.sh /test-connectivity.sh
|
|
RUN chmod +x /test-connectivity.sh
|
|
|
|
ENTRYPOINT ["/test-connectivity.sh"]
|