Files
InvoiceShelf/.dev/php/entrypoint.sh
2024-07-28 21:02:49 +02:00

38 lines
692 B
Bash
Executable File

#!/bin/bash
echo "############################################"
echo "### InvoiceShelf Development Environment ###"
echo "############################################"
cd /home/invoiceshelf/app
chmod 775 storage/framework
chmod 775 storage/logs
chmod 775 bootstrap/cache
chown -R ${UID}:${GID} /home/invoiceshelf/app
chmod +x artisan
if [ ! -d vendor ]; then
composer install
fi
if [ ! -f database/database.sqlite ]; then
cp database/stubs/sqlite.empty.db database/database.sqlite
fi
if [ ! -f .env ]; then
cp .env.example .env
php artisan key:generate --force
fi
if [ ! -d node_modules ]; then
npm install
npm run build
fi
php artisan storage:link
exec $@