# Docker

Source : https://webgune.cloud/es-es/docs/docker · Mis à jour le 2026-10-27

# Docker

Si tu repositorio contiene un `Dockerfile`, Webgune puede usarlo para construir la imagen. Elige el modo **Dockerfile** al crear el servicio o en sus ajustes: el builder automático cede entonces el control y tu Dockerfile es la autoridad. En build automático, solo se usa si no se reconoce ningún framework ni lenguaje.

## Detección

```text
mi-proyecto/
├── Dockerfile        ← usado en modo Dockerfile
├── .dockerignore
└── src/
```

## El puerto, otra vez

Ya sea en el `CMD` de tu Dockerfile o en el código de tu aplicación, el puerto de escucha debe seguir la variable `PORT` proporcionada por Webgune:

```dockerfile
CMD ["sh", "-c", "uvicorn main:app --host 0.0.0.0 --port $PORT"]
```

## .dockerignore

Excluye siempre lo que aumenta el peso del contexto de build sin ser útil para la imagen final:

```text
node_modules
.git
.env
dist
*.log
```

Para las buenas prácticas de escritura de Dockerfile (multi-stage, tamaño de imagen), ver [Escribir un Dockerfile](/docs/docker-dockerfile). Para desplegar una imagen ya publicada sin tener un repositorio que compilar, ver [Imágenes Docker públicas](/docs/docker-images).
