generated from unai/python_boilerplate
Compare commits
2 Commits
3c3f2354e3
...
2cec6b73f6
| Author | SHA1 | Date | |
|---|---|---|---|
| 2cec6b73f6 | |||
| 0ec25115e2 |
@ -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
11
docker-compose.yml
Normal 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
|
||||
Loading…
x
Reference in New Issue
Block a user