Page Menu
Home
Phorge
Search
Configure Global Search
Log In
Files
F2571770
No One
Temporary
Actions
View File
Edit File
Delete File
View Transforms
Subscribe
Flag For Later
Award Token
Size
2 KB
Referenced Files
None
Subscribers
None
View Options
diff --git a/bin/prepare-local.sh b/bin/prepare-local.sh
new file mode 100755
index 00000000..834b0d35
--- /dev/null
+++ b/bin/prepare-local.sh
@@ -0,0 +1,71 @@
+#!/bin/bash
+
+set -e
+set -x
+
+function die() {
+ echo "$1"
+ exit 1
+}
+
+base_dir=$(dirname $(dirname $0))
+
+src/artisan octane:stop >/dev/null 2>&1 || :
+src/artisan horizon:terminate >/dev/null 2>&1 || :
+
+# Always reset .env with .env.example
+cp src/.env.example src/.env
+
+if [ -f "src/env.local" ]; then
+ # Ensure there's a line ending
+ echo "" >> src/.env
+ cat src/env.local >> src/.env
+fi
+
+rpm -qv composer >/dev/null 2>&1 || \
+ test ! -z "$(which composer 2>/dev/null)" || \
+ die "Is composer installed?"
+
+rpm -qv npm >/dev/null 2>&1 || \
+ test ! -z "$(which npm 2>/dev/null)" || \
+ die "Is npm installed?"
+
+rpm -qv php >/dev/null 2>&1 || \
+ test ! -z "$(which php 2>/dev/null)" || \
+ die "Is php installed?"
+
+rpm -qv php-ldap >/dev/null 2>&1 || \
+ test ! -z "$(php --ini | grep ldap)" || \
+ die "Is php-ldap installed?"
+
+rpm -qv php-mysqlnd >/dev/null 2>&1 || \
+ test ! -z "$(php --ini | grep mysql)" || \
+ die "Is php-mysqlnd installed?"
+
+test ! -z "$(php --modules | grep swoole)" || \
+ die "Is swoole installed?"
+
+pushd ${base_dir}/src/
+
+rm -rf vendor/ composer.lock
+php -dmemory_limit=-1 $(which composer) install
+npm install
+find bootstrap/cache/ -type f ! -name ".gitignore" -delete
+./artisan clear-compiled
+./artisan cache:clear
+./artisan horizon:install
+
+if [ ! -f storage/oauth-public.key -o ! -f storage/oauth-private.key ]; then
+ ./artisan passport:keys --force
+fi
+
+if [ ! -f 'resources/countries.php' ]; then
+ ./artisan data:countries
+fi
+
+npm run dev
+popd
+
+src/artisan db:ping --wait
+php -dmemory_limit=512M src/artisan migrate:refresh --seed
+src/artisan data:import || :
diff --git a/bin/run-local.sh b/bin/run-local.sh
new file mode 100755
index 00000000..ad93a658
--- /dev/null
+++ b/bin/run-local.sh
@@ -0,0 +1,11 @@
+#!/bin/bash
+
+set -e
+set -x
+
+src/artisan octane:stop >/dev/null 2>&1 || :
+src/artisan horizon:terminate >/dev/null 2>&1 || :
+
+src/artisan db:ping --wait
+nohup src/artisan octane:start --host=$(grep OCTANE_HTTP_HOST .env | tail -n1 | sed "s/OCTANE_HTTP_HOST=//") > src/octane.out &
+nohup src/artisan horizon > src/horizon.out &
File Metadata
Details
Attached
Mime Type
text/x-diff
Expires
Thu, Mar 19, 8:59 AM (1 d, 1 h)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
457957
Default Alt Text
(2 KB)
Attached To
Mode
R2 kolab
Attached
Detach File
Event Timeline
Log In to Comment