diff --git a/dockerfile b/dockerfile old mode 100644 new mode 100755 index 2e3deb5..f140fe9 --- a/dockerfile +++ b/dockerfile @@ -16,11 +16,13 @@ RUN apt-get update && apt-get install -y \ zip \ cron \ ntp \ - && docker-php-ext-install pdo_mysql mbstring exif pcntl bcmath gd \ - && echo "* * * * * cd /var/www && php artisan schedule:run >> /dev/null 2>&1" >> /etc/cron.d/laravel-cron \ + && service cron start && \ + ntpd -gq && \ + ntpd && \ + docker-php-ext-install pdo_mysql mbstring exif pcntl bcmath gd \ + && echo "* * * * * cd /var/www && php /var/www/artisan run-all-fetchs >> /dev/null 2>&1" >> /etc/cron.d/laravel-cron \ && chmod 0644 /etc/cron.d/laravel-cron \ - && crontab /etc/cron.d/laravel-cron \ - && service cron start + && crontab /etc/cron.d/laravel-cron # Composer'ı yükleyelim COPY --from=composer:latest /usr/bin/composer /usr/bin/composer @@ -28,6 +30,7 @@ COPY --from=composer:latest /usr/bin/composer /usr/bin/composer # Laravel proje dosyalarını kopyalayalım COPY . . + # Gerekli dizinleri oluşturma RUN mkdir -p /var/www/storage/app/private/scribe @@ -66,4 +69,8 @@ RUN set -x && \ echo "Storage sembolik bağlantısı oluşturuldu" && \ php artisan scribe:generate && \ echo "API dokümantasyonu oluşturuldu" && \ - echo "Laravel uygulaması başarıyla başlatıldı."; \ No newline at end of file + echo "Laravel uygulaması başarıyla başlatıldı."; + + +RUN service cron start && \ + echo "Cron başlatıldı"