Docker Swarm And Classic Bench Setup

check this ERPNext Docker Edge Latest pull failing to start · Issue #574 · frappe/frappe_docker · GitHub

you need to fix the volume permissions:

either add a container to docker-compose or use docker run command

...
  fix-vol-permissions:
    image: frappe/erpnext-worker:${ERPNEXT_VERSION}
    user: root
    command: chown -R 1000:1000 /sites /assets /logs
    volumes:
      - sites-vol:/sites
      - assets-vol:/assets
      - logs-vol:/logs
...

or use command

docker run --user root -v frappe_docker_sites-vol:/sites -v frappe_docker_logs-vol:/logs -v frappe_docker_assets-vol:/assets frappe/erpnext-worker:v13 chown -R 1000:1000 /sites /assets /logs

Note:

  • remember to replace “frappe_docker” with your project name for all volumes. e.g. <project-name>_logs-vol
  • confirm volume name with docker volume ls
  • you’ll need to change traefik label to point to 8080 instead of current 80.
1 Like