Compare commits

..

2 Commits

Author SHA1 Message Date
2cec6b73f6 Add docker-compose.yml to define m3u-builder service configuration
All checks were successful
CI/CD Pipeline / test-and-lint (push) Successful in 36s
CI/CD Pipeline / publish-container (push) Has been skipped
2026-02-01 19:20:05 +00:00
0ec25115e2 Update Dockerfile to create public directory for playlists and correct entry point command 2026-02-01 19:19:57 +00:00
2 changed files with 18 additions and 1 deletions

View File

@ -31,9 +31,15 @@ COPY --from=builder /app/.venv /app/.venv
# Copiar el código fuente
COPY ./src /app/src
# Crear directorio public para la playlist
RUN mkdir -p /app/public
# Usuario no privilegiado por seguridad
RUN useradd -m appuser && chown -R appuser /app
USER appuser
# Exponer el puerto por defecto
EXPOSE 8080
# Punto de entrada
CMD ["python", "-m", "my_project.main"]
CMD ["python", "-m", "m3u_list_builder.main"]

11
docker-compose.yml Normal file
View File

@ -0,0 +1,11 @@
services:
m3u-builder:
build: .
env_file:
- .env
ports:
- "${PORT:-8080}:${PORT:-8080}"
volumes:
# Opcional: persistir la playlist generada
- ./public:/app/public
restart: unless-stopped