Running cron python jobs within docker

后端 未结 9 1407
挽巷
挽巷 2020-12-04 08:59

I would like to run a python cron job inside of a docker container in detached mode. My set-up is below:

My python script is test.py

#!/usr/bin/env pyt         


        
9条回答
  •  抹茶落季
    2020-12-04 09:48

    Here's an alternative solution.

    in Dockerfile

    ADD docker/cron/my-cron /etc/cron.d/my-cron
    RUN chmod 0644 /etc/cron.d/my-cron
    
    ADD docker/cron/entrypoint.sh /etc/entrypoint.sh
    
    ENTRYPOINT ["/bin/sh", "/etc/entrypoint.sh"]
    

    in entrypoint.sh

     #!/usr/bin/env bash
      printenv | cat - /etc/cron.d/my-cron > ~/my-cron.tmp \
        && mv ~/my-cron.tmp /etc/cron.d/my-cron
    
    cron -f
    

提交回复
热议问题