From 82c5c232786820bacb1a6bfb50f9601820ecf4a7 Mon Sep 17 00:00:00 2001 From: hackerESQ Date: Wed, 4 Sep 2024 18:00:34 -0500 Subject: [PATCH] make sure we're installing composer and npm dependencies --- docker/Dockerfile | 6 ------ docker/entrypoint.sh | 8 ++++++-- 2 files changed, 6 insertions(+), 8 deletions(-) diff --git a/docker/Dockerfile b/docker/Dockerfile index 0a77ec0..9d3cc8b 100644 --- a/docker/Dockerfile +++ b/docker/Dockerfile @@ -44,11 +44,5 @@ RUN chown -R www-data:www-data . \ # install composer COPY --from=composer:2.6.5 /usr/bin/composer /usr/local/bin/composer -# copy composer.json to workdir & install dependencies -RUN composer install - -# Run NPM build -RUN npm install && npm run build - # Run everything else CMD ["./docker/entrypoint.sh"] diff --git a/docker/entrypoint.sh b/docker/entrypoint.sh index 76afce5..ff53444 100755 --- a/docker/entrypoint.sh +++ b/docker/entrypoint.sh @@ -8,8 +8,12 @@ if [ ! -f /var/www/app/.env ]; then cp /var/www/app/.env.example /var/www/app/.env fi -echo "Waiting a second for the database to become available..." -sleep 2 +echo "Installing Composer dependencies..." +/usr/local/bin/composer install + +echo "Install NPM dependencies and build frontend..." +/usr/bin/npm install +/usr/bin/npm run build echo "Running migrations..." /usr/local/bin/php /var/www/app/artisan migrate