From 285b995afb6a063c837b18a0fb0d0cdf5b9b8323 Mon Sep 17 00:00:00 2001 From: idevakk <219866223+idevakk@users.noreply.github.com> Date: Sun, 1 Mar 2026 08:51:19 +0530 Subject: [PATCH] fix: auto-run safe migrations in entrypoint for missing cache/queue tables --- Dockerfile | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/Dockerfile b/Dockerfile index 8b393a7..b607776 100644 --- a/Dockerfile +++ b/Dockerfile @@ -61,7 +61,10 @@ RUN echo '#!/bin/bash' > /opt/docker/provision/entrypoint.d/99-init-laravel.sh & echo 'touch /code/database/database.sqlite' >> /opt/docker/provision/entrypoint.d/99-init-laravel.sh && \ echo 'chown -R application:application /code/storage /code/bootstrap/cache /code/database' >> /opt/docker/provision/entrypoint.d/99-init-laravel.sh && \ echo 'chmod -R 775 /code/storage /code/bootstrap/cache /code/database' >> /opt/docker/provision/entrypoint.d/99-init-laravel.sh && \ - # 2. Run Optimization (As the application user) \ + # 2. Run Database Migrations \ + echo 'echo "Running Database Migrations..."' >> /opt/docker/provision/entrypoint.d/99-init-laravel.sh && \ + echo 'su -s /bin/sh application -c "php artisan migrate --force"' >> /opt/docker/provision/entrypoint.d/99-init-laravel.sh && \ + # 3. Run Optimization (As the application user) \ echo 'echo "Running Laravel Optimizations..."' >> /opt/docker/provision/entrypoint.d/99-init-laravel.sh && \ echo 'su -s /bin/sh application -c "php artisan optimize"' >> /opt/docker/provision/entrypoint.d/99-init-laravel.sh && \ # 3. Cache Views (Optional but recommended for production) \