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 buildyarn buildbench build-app <app>(e.g.,helpdesk,wiki,gameplan)bench clear-cachebench clear-website-cachebench restartbench migrate- Verified
desktop.pyexists and returns properget_data() - Checked
Module DefandWorkspacemanually (not created automatically) - Attempted to open
/app/helpdesk,/app/gameplan,/app/wiki(failed or blank)
Expected Behavior:
- Apps should appear in
/appworkspace navigation - Modules should be browsable via
/app/<module> - Icons and module links should appear in
/apps Module DefandWorkspaceshould 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!