Tailscale sidecar points TS_SERVE_CONFIG at a file that is never mounted #39
Labels
No labels
Compat/Breaking
Kind/Bug
Kind/Documentation
Kind/Enhancement
Kind/Feature
Kind/Security
Kind/Testing
Priority
Critical
Priority
High
Priority
Low
Priority
Medium
Reviewed
Confirmed
Reviewed
Duplicate
Reviewed
Invalid
Reviewed
Won't Fix
Status
Abandoned
Status
Blocked
Status
Need More Info
No milestone
No assignees
1 participant
Notifications
Due date
No due date set.
Reference
marvin8/xique#39
Loading…
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Follow-up to #37 (same class, different file):
deploy/xique-tailscale.containersetsTS_SERVE_CONFIG=/config/xique.json, but the ts-serve directory is mounted at/configand the documented file isxique-serve.json("copydeploy/xique-serve.jsonto~/docker/xique/ts-serve/"). The configured path/config/xique.jsontherefore never exists, the serve config is never applied, and the tailnet URL serves nothing — observed on first bring-up as the sidecar repeatedly loggingnetstack: could not connect to local backend serverwhile browsing the tailnet URL.Effect: the documented bring-up produces a reachable Tailscale node with no working HTTPS proxy to the web process.
Plan of attack:
TS_SERVE_CONFIG=/config/xique-serve.json, matching the mounted file and every doc reference (README anddocs/install.mdboth say the ts-serve directory holdsxique-serve.jsoncopied fromdeploy/).127.0.0.1:80/:443, which the shipped config (proxy to127.0.0.1:8000) cannot produce. Operator diagnostics requested (tailscale serve status,ls /config) will tell whether tailscale holds a stale or foreign serve config (e.g. persisted in the ts-state volume); if the dials persist after this fix, that output is the next evidence.Branch:
fix/issue-39-serve-config-filenameCommits:
:bug: fix: point the tailscale sidecar at the mounted serve configPR:
POST /repos/marvin8/xique/pulls(headfix/issue-39-serve-config-filename, basemain,Closes #39).