libretime/README.docker.md

46 lines
1.4 KiB
Markdown

# Ejecutar LibreTime en macOS con Docker Desktop
Pasos rápidos para desarrollo local usando Docker Desktop en macOS:
1. Instalar Docker Desktop (si no está instalado)
```zsh
brew install --cask docker
open --background -a Docker
# Espera a que Docker inicie (arriba a la derecha aparece el icono)
```
2. Asignar recursos en Docker Desktop: al menos 2 CPUs y 4 GB RAM
3. Copiar `.env.example` a `.env` y editar contraseñas/variables
```zsh
cp .env.example .env
# Edita .env y asigna contraseñas seguras para POSTGRES_PASSWORD y RABBITMQ_DEFAULT_PASS
```
4. Levantar el stack (usando el compose preparado para EasyPanel que es env-driven):
```zsh
docker compose -f docker-compose.easypanel.yml up -d
```
5. Verificar estado y logs:
```zsh
docker compose -f docker-compose.easypanel.yml ps
docker compose -f docker-compose.easypanel.yml logs -f config-generator
docker compose -f docker-compose.easypanel.yml logs -f api
```
6. Si necesitas entrar al contenedor para correr migraciones:
```zsh
docker compose -f docker-compose.easypanel.yml exec api python manage.py migrate --noinput
docker compose -f docker-compose.easypanel.yml exec api python manage.py createsuperuser
```
Notas específicas macOS:
- Usa volúmenes nombrados (ya configurado en el compose) para evitar I/O lento por bind mounts.
- Si el contenedor muestra errores relacionados con recursos, aumenta CPU/RAM en Docker Desktop.