Estoy intentando ejecutar un contenedor acoplable con código Python y crontab (programador) a continuación está mi script:
archivo acoplable
FROM ubuntu:latest
MAINTAINER [email protected]
RUN apt-get update && apt-get install -y software-properties-common && apt-get install -y python cron vim
# Copy hello-cron file to the cron.d directory
COPY my-crontab /etc/cron.d/my-crontab
# Give execution rights on the cron job
RUN chmod 0644 /etc/cron.d/my-crontab
ADD config.py /
ADD index.py /
RUN chmod a+x config.py index.py
# Apply cron job
RUN crontab /etc/cron.d/my-crontab
# Create the log file to be able to run tail
RUN touch /var/log/cron.log
# Run the command on container startup
#CMD cron && tail -f /var/log/cron.log
CMD ["cron", "-f"]
Mi crontab
*/2 * * * * /index.py > /dev/console
Cuando creo el archivo acoplable y ejecuto el código, no responde con nada. ¿Alguien puede sugerir cómo modificar el archivo acoplable para ejecutar el script?
Respuesta1
Puede intentar ingresar al contenedor usando 'docker container exec -it 'container-id' bash' y desde allí intentar ejecutar el script de Python, de esta manera verificando si funciona o no.
A partir de ahí, hay múltiples escenarios, depende del tipo de shebang que haya ingresado en el script (por ejemplo, '#!/usr/bin/env python', '#!/usr/bin/python', etc.), qué versión de Python está instalada en el contenedor y para qué versión se escribió el script, etc. Sin más información no puedo ser de más ayuda.