Apps via Docker (Gameplan, Helpdesk, Wiki)
Problem Summary:
While attempting to install multiple Frappe/ERPNext apps like gameplan
, helpdesk
, and wiki
using a Docker-based environment, I encountered persistent issues where the apps:
- Do not show up in
/app
- Do not load in
/app/<module>
- Are missing icons in
/apps
- Are not accessible via the Workspace UI
Despite the apps being successfully listed in bench --site <site> list-apps
, they do not integrate into the UI as expected.
Environment:
- Frappe: 15.68.0
- ERPNext: 15.60.2
- Gameplan: 0.0.1
- Install method: Docker (custom stack)
- Site:
demo.site.com
Apps Installed:
frappe 15.68.0 UNVERSIONED
erpnext 15.60.2 UNVERSIONED
gameplan 0.0.1 main
Directories Verified:
apps/gameplan/gameplan/config/desktop.py
apps/gameplan/gameplan/config/docs.py
desktop.py
contains:
from frappe import _
def get_data():
return [{"module_name": "Gameplan", "type": "module", "label": _("Gameplan")}]
Assets folder:
sites/assets/
├── gameplan
├── helpdesk
├── wiki
Steps Taken to Resolve (Unsuccessful):
bench get-app <app>
bench install-app <app>
bench build
yarn build
bench build-app <app>
(e.g.,helpdesk
,wiki
,gameplan
)bench clear-cache
bench clear-website-cache
bench restart
bench migrate
- Verified
desktop.py
exists and returns properget_data()
- Checked
Module Def
andWorkspace
manually (not created automatically) - Attempted to open
/app/helpdesk
,/app/gameplan
,/app/wiki
(failed or blank)
Expected Behavior:
- Apps should appear in
/app
workspace navigation - Modules should be browsable via
/app/<module>
- Icons and module links should appear in
/apps
Module Def
andWorkspace
should be created automatically
Actual Behavior:
- Apps are installed and present in
apps/
andsites/assets/
- No UI visibility in
/app
- Icons missing in
/apps
- No Workspace or Module Def generated
Request for Help:
Looking for guidance on:
- Why these modules aren’t registering correctly with the UI/workspace
- Whether a manual step is required in Docker-based installs
- How to make these apps consistent with ERPNext modules in the UI
I can provide more logs if needed. Happy to help with documentation or contribute patches if necessary.
Thanks!