Skip to content

Cannot run as unprivileged user without creating /etc/scancodeio as root #1641

Open
@VanL

Description

@VanL

Describe the bug
The documentation says: "The Docker image has been updated to run as a non-root user." However, lines 30-32 of the docker-compose.yml file say:
volumes:
- .env:/opt/scancodeio/.env
- /etc/scancodeio/:/etc/scancodeio/
[etc]
If this directory has not been created by the root user, then this mapping fails and the web and worker images fail to be created/load.

System configuration

  • This is the current version, running using podman/podman-compose on Debian 13/Trixie.

To Reproduce
Steps to reproduce the behavior:

  1. git clone https://github.com/aboutcode-org/scancode.io.git && cd scancode.io
  2. make envfile
  3. docker compose build
  4. docker compose up
  5. Error:
    Error: "scancodeio_web_1" is not a valid container, cannot be used as a dependency: no container with name or ID "scancodeio_web_1" found: no such container
    Error: "scancodeio_web_1" is not a valid container, cannot be used as a dependency: no container with name or ID "scancodeio_web_1" found: no such container
    [web] | Error: no container with name or ID "scancodeio_web_1" found: no such container
    [nginx] | Error: no container with name or ID "scancodeio_nginx_1" found: no such container
    [worker] | Error: no container with name or ID "scancodeio_worker_1" found: no such container

Expected behavior
Should start all containers and go up.

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't working

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions