@@ -66,6 +66,9 @@ function retrieveNativePHPConfig() {
66
66
}
67
67
exports . retrieveNativePHPConfig = retrieveNativePHPConfig ;
68
68
function callPhp ( args , options , phpIniSettings = { } ) {
69
+ if ( args [ 0 ] === 'artisan' && runningSecureBuild ( ) ) {
70
+ args . unshift ( ( 0 , path_1 . join ) ( appPath , 'build' , '__nativephp_app_bundle' ) ) ;
71
+ }
69
72
let defaultIniSettings = {
70
73
'memory_limit' : '512M' ,
71
74
'curl.cainfo' : state_1 . default . caCert ,
@@ -150,6 +153,7 @@ function getDefaultEnvironmentVariables(secret, apiPort) {
150
153
return {
151
154
APP_ENV : process . env . NODE_ENV === 'development' ? 'local' : 'production' ,
152
155
APP_DEBUG : process . env . NODE_ENV === 'development' ? 'true' : 'false' ,
156
+ LARAVEL_STORAGE_PATH : storagePath ,
153
157
NATIVEPHP_STORAGE_PATH : storagePath ,
154
158
NATIVEPHP_DATABASE_PATH : databaseFile ,
155
159
NATIVEPHP_API_URL : `http://localhost:${ apiPort } /api/` ,
@@ -168,6 +172,7 @@ function getDefaultEnvironmentVariables(secret, apiPort) {
168
172
} ;
169
173
}
170
174
function runningSecureBuild ( ) {
175
+ return ( 0 , fs_1 . existsSync ) ( ( 0 , path_1 . join ) ( appPath , 'build' , '__nativephp_app_bundle' ) ) ;
171
176
}
172
177
function serveApp ( secret , apiPort , phpIniSettings ) {
173
178
return new Promise ( ( resolve , reject ) => __awaiter ( this , void 0 , void 0 , function * ( ) {
@@ -181,6 +186,9 @@ function serveApp(secret, apiPort, phpIniSettings) {
181
186
env
182
187
} ;
183
188
const store = new electron_store_1 . default ( ) ;
189
+ if ( ! runningSecureBuild ( ) ) {
190
+ callPhp ( [ 'artisan' , 'storage:link' , '--force' ] , phpOptions , phpIniSettings ) ;
191
+ }
184
192
if ( store . get ( 'migrated_version' ) !== electron_1 . app . getVersion ( ) && process . env . NODE_ENV !== 'development' ) {
185
193
console . log ( 'Migrating database...' ) ;
186
194
callPhp ( [ 'artisan' , 'migrate' , '--force' ] , phpOptions , phpIniSettings ) ;
0 commit comments