OpenAPITools / OpenAPITools/openapi-generator

[REQ][docker container] default to uid 1000 + warn on output userid folder mismatch

Open
#8,657 0 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

Enhancement: Feature
Dominant language
Java
Stars
26.8k
Forks
7.7k
PR merge metrics
PR metrics pending

Description

Is your feature request related to a problem? Please describe.

when first using the docker based versions i was naively unaware and googled wrong to figure whats wrong,

going by the wrong advice i simply added :z to the volume spec

it was a very frustrating experience that only by chance resolved when i saw the user i switches

Describe the solution you'd like

for me ideally the docker containers for openapi would use the default user id of normal systems as a starting point,
and having the entry-point print a warning of the user ids owning the target folders differ from the active user ids

Describe alternatives you've considered

alternatively the README could have the example commands updated with -u "$(id -u):$(id -g)"

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Inspect the Docker entry point and the README examples for the container commands, then reproduce a mounted output-folder ownership mismatch with the current user settings. Done means the container starts with UID 1000 by default, warns when target-folder ownership differs from the active user, or documents the required user mapping in the README.

Written by the indexing model from the issue text.

Assessment

Tech stack
docker
Domain
devops, infrastructure
Issue type
Feature
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.