docker-crontab icon indicating copy to clipboard operation
docker-crontab copied to clipboard

Cron not working for scheduler in Laravel app (different container)

Open khushbupatel24 opened this issue 5 years ago • 0 comments

I pulled your image and tried to configure cron to run laravel scheduler. To test the setup, I am logging message through scheduler but it is not working.

Here is the configuration I did -

docker-compose.yml -


-Cron-job container cron: build: context: ./crontab volumes: - /var/run/docker.sock:/var/run/docker.sock:ro networks: - app-network

-PHP Service - laravel project container app: build: context: . dockerfile: Dockerfile image: digitalocean.com/php container_name: app restart: unless-stopped tty: true environment: SERVICE_NAME: app SERVICE_TAGS: dev working_dir: /var/www volumes: - ./:/var/www - ./php/local.ini:/usr/local/etc/php/conf.d/local.ini networks: - app-network

-Docker Networks networks: app-network: driver: bridge


Crontab (directory - cron configuration)

config.json -

[{ "comment":"cron with triggered commands", "schedule":"* * * * *", "command":"php /var/www/artisan schedule:run >> /dev/null 2>&1", "project":"paula", "container":"app" }]

Dockerfile -

`FROM willfarrell/crontab

COPY config.json ${HOME_DIR}/

Please help me with this problem.

khushbupatel24 avatar Dec 30 '19 06:12 khushbupatel24