--caproverUrl ignores port; cannot deploy to CapRover instances not on 443
Nadie ha tomado este issue todavía.
Evaluación
- Dificultad
- 2/5
- Tiempo estimado
- 1-3 horas
- Aptitud para principiantes
- 58/100
- Tipo de issue
- Error
- Claridad
- Bien especificado
- Estado de actividad
- Estancado
- Stack tecnológico
- typescript
- Área
- cli
Línea de trabajo
Localiza el punto de entrada cleanAdminDomainUrl utilizado por caprover deploy --caproverUrl e inspecciona cómo se analiza y reconstruye la URL de entrada. Verifica que una URL como https://captain.example.com:8443 conserve el puerto 8443, preserve el comportamiento del prefijo captain y se conecte al endpoint proporcionado.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
Description
When passing a URL with an explicit port to caprover deploy --caproverUrl, the CLI strips the port and forces a request to port 443. This breaks deployments where CapRover is not exposed on 443.
Example
caprover deploy --caproverUrl https://captain.example.com:8443
Ensuring authentication...
Deploying *** to https://captain.example.com...
Something bad happened: cannot deploy *** at https://captain.example.com.
Expected Behavior
The CLI would respect the provided port (8443) and connect to it.
Actual Behavior
The CLI silently removes the :8443 and connects to https://captain.example.com on port 443.
Justification
CapRover may be deployed behind shared ingress/load balancers, reverse proxies, or on alternate ports, internal environments, or constrained hosting (It's sort of supported). In these setups, CapRover isn’t always a first-class service on 443.
For example, I've been recently deploying a HTTPS load balancing endpoint, using CapRover to deploy it. As a result CapRover has to be moved to a different port (.e.g 8443).
Proposed Solution
Preserve port in cleanAdminDomainUrl:
Parse the input (url.parse), keep hostname and port, enforce 'captain.' prefix if missing, and when rebuilding the URL, append :${port} if present.
- Lenguaje dominante
- TypeScript
- Estrellas
- 78
- Forks
- 42
- Métricas de merge de PR
- Sin PR fusionados en 30 d
Preparar el entorno
- Incluye un Dockerfile o un archivo de Docker Compose
- Tiene una plantilla de pull request
- Sin guía de contribución
Primeros pasos
- Lee el issue completo y luego la guía de contribución del proyecto.
- Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
- Haz un fork del repositorio y trabaja en una rama.
- Abre un pull request que haga referencia al número del issue.
Más de caprover/caprover-cli
-
Dificultad 3/5 1-2 días Aptitud para principiantes 35/100
caprover/caprover-cli#155 ·
-
Dificultad 4/5 3-5 días Aptitud para principiantes 35/100
caprover/caprover-cli#148 ·
-
Dificultad 3/5 1-2 días Aptitud para principiantes 38/100
caprover/caprover-cli#144 ·
-
Dificultad 4/5 3-5 días Aptitud para principiantes 45/100
caprover/caprover-cli#143 · 1 reacción ·
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 55/100
caprover/caprover-cli#140 ·
Todos los issues de caprover/caprover-cli
Issues similares
-
The sample email preview's ResizeObserver is never disconnected and keeps raising errors after leaving SettingsPosiblemente ocupada Un pull request vinculado a esta issue está abierto o ya se fusionó. Abiertobug
Dificultad 2/5 1-3 horas Aptitud para principiantes 82/100
Los mantenedores suelen responder en 1 día
-
area:ui bug effort:S priority:P2
Dificultad 2/5 1-3 horas Aptitud para principiantes 72/100
Los mantenedores suelen responder en 1 día
-
Typo in WSL project description on Projects pagePosiblemente ocupada @akhil9tiet la tomó hoy. Abierto
Dificultad 1/5 Menos de una hora Aptitud para principiantes 75/100
microsoft/opensource.microsoft.com#1066 · 1 comentario ·
-
ArcGIS Maps SDK for JavaScript c-carousel calcite-design-tokens enhancement impact - p3 - not time sensitive needs triage
Dificultad 2/5 1-3 horas Aptitud para principiantes 68/100
Esri/calcite-design-system#15565 ·
Los mantenedores suelen responder en 1 día
-
bug
Dificultad 2/5 1-3 horas Aptitud para principiantes 68/100
linkwarden/linkwarden#1891 ·
Los mantenedores suelen responder en 1 día