24 lines
641 B
Docker
24 lines
641 B
Docker
FROM python:3.11-alpine
|
|
|
|
# Instalar dependencias del sistema
|
|
RUN apk add --no-cache gcc musl-dev
|
|
|
|
# Crear directorio de trabajo
|
|
WORKDIR /app
|
|
|
|
# Instalar dependencias de Python
|
|
RUN pip install --no-cache-dir docker requests
|
|
|
|
# Copiar script
|
|
COPY watchtower_telegram_notifier.py /app/
|
|
|
|
# Hacer ejecutable
|
|
RUN chmod +x /app/watchtower_telegram_notifier.py
|
|
|
|
# Crear grupo docker con el mismo GID que el host (110) y agregar usuario root
|
|
RUN addgroup -g 110 docker && \
|
|
adduser root docker
|
|
|
|
# Comando por defecto (ejecutar como root que pertenece al grupo docker)
|
|
CMD ["python", "/app/watchtower_telegram_notifier.py"]
|