Page MenuHomeDevCentral

D258.id.diff
No OneTemporary

D258.id.diff

diff --git a/files/usr/local/bin/setup-container b/files/usr/local/bin/setup-container
--- a/files/usr/local/bin/setup-container
+++ b/files/usr/local/bin/setup-container
@@ -2,8 +2,32 @@
pushd /var/wwwroot/default
+# Generates a unique application key in .env
+function generate_key {
+ KEY=`php artisan key:generate --show`
+ echo "" >> .env
+ echo "APP_KEY=$KEY" >> .env
+}
+
+# Determines if APP_KEY is missing
+function is_app_key_missing {
+ if [ -v APP_KEY ]; then
+ return 0
+ fi
+
+ if [ ! -f .env ]; then
+ return 1
+ fi
+
+ grep -q 'APP_KEY=' .env
+ return $?
+}
+
if [ -z "$NO_INSTALL" ]; then
- php artisan key:generate
+ is_app_key_missing
+ if [ $? -eq 1 ]; then
+ generate_key
+ fi
php artisan config:cache
chown app:app /var/wwwroot/default
fi

File Metadata

Mime Type
text/plain
Expires
Sun, Oct 6, 22:19 (5 h, 57 m)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
2179397
Default Alt Text
D258.id.diff (777 B)

Event Timeline