Vapecrawl.ca is a Laravel 8 and Vue.js vape search engine.
- Docker
- Unix environment or WSL2
- Node and npm installed locally
cp .env.example .env
docker run --rm -v $(pwd):/opt -w /opt laravelsail/php74-composer:latest composer install
./vendor/bin/sail build
./vendor/bin/sail up -d
./vendor/bin/sail artisan key:generate
./vendor/bin/sail artisan migrate --seed
npm install
npm run dev
./vendor/bin/sail up -d
npm run watch
Visit http://localhost
# Run npm watcher
./vendor/bin/sail npm run watch
# Run tests
./vendor/bin/sail test
- Go on Ploi.io and stop the two daemons
- SSH into the server and
rm -rf ~/meilisearch/
sudo rm -rf /usr/bin/meilisearch
curl -L https://install.meilisearch.com | sh
mv ./meilisearch /usr/bin/
# Test if meilisearch is working
meilisearch --version
cd ~/vapecrawl.ca
php artisan scout:import App\\Models\\Product
cd ~/staging.vapecrawl.ca
php artisan scout:import App\\Models\\Product
Restart the daemons on Ploi and test if search is still working on staging and prod