enhancement: replace agentsdk.LogSender direct integration with external log sender
- Langage dominant
- Go
- Étoiles
- 300
- Forks
- 64
- Merge moyen
- 20 min
- PR mergées (30 j)
- 1
Description
Currently, envbuilder consumes `CODER_AGENT_URL`, `CODER_AGENT_TOKEN`, and `CODER_AGENT_SUBSYSTEM` environment variables to enable sending workspace build logs to Coder.
For Kubernetes, this can instead be handled by `coder/coder-logstream-kube`.
Investigate an alternative approach for envbuilder usage outside of Kubernetes (e.g. Docker).
This is also kind important because envbuilder currently references on [`agentsdk.ExternalLogSourceID`](https://github.com/coder/coder/blob/main/codersdk/agentsdk/agentsdk.go#L33) which is marked for use by 'legacy API consumers'.
Guide de contribution
Aucun guide de contribution indexé pour ce dépôt
Piste de recherche
Commencez par retracer l’utilisation par envbuilder de CODER_AGENT_URL, CODER_AGENT_TOKEN, CODER_AGENT_SUBSYSTEM et agentsdk.ExternalLogSourceID. Comparez cette intégration avec coder/coder-logstream-kube et étudiez une approche de log-sender pour les usages hors Kubernetes, comme Docker ; le travail est considéré comme terminé lorsqu’une alternative convenue ne reposant pas sur l’intégration legacy de consommateur d’API a été définie.
Rédigé par le modèle d'indexation à partir du texte de l'issue.
Évaluation
- Stack technique
- go
- Domaine
- devops
- Type d'issue
- Fonctionnalité
- Difficulté
- 5/5
- Temps estimé
- Plus d'une semaine
- Activité
- À l'abandon
- Clarté
- Plutôt claire
- Accessibilité débutants
- 30/100