Skip to content

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

@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
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions