I have been trying to upload my Nodejs app to google cloud app engine and I am using Adminjs inside. In my root folder, I have .adminjs folder and .entry.js file nested inside. Google console logs explorer gives [Error: EROFS: read-only file system, open '.adminjs/.entry.js']. Please help.
edited
this is my AdminJs code:
const admin = new AdminJS({
databases: [],
rootPath: path.join(__dirname,'/tmp'),
resources:[UsersResources, GuestResources, SalesResources, FinancesResources, TicketsResources, DestinationsResources, JadrolinijaTokenResources],
/* components:{
edit: Components.MyDashboard
},*/
dashboard:{
component: AdminJS.bundle(path.join(process.cwd(), './components/dashboard'))
}
//componentLoader,
})
This github issue discusses this problem. App Engine's standard environment does allow you to write files to the
/tmpdirectory, and you can make AdminJS use/tmp/.adminjsby specifying the environment variableADMIN_JS_TMP_DIR. So in yourapp.yaml, have this: