Skip to content

fix: chown home directory before switching to unprivileged user#13

Merged
gabemeola merged 1 commit into
mainfrom
fix/home-dir-permissions
Jun 30, 2026
Merged

fix: chown home directory before switching to unprivileged user#13
gabemeola merged 1 commit into
mainfrom
fix/home-dir-permissions

Conversation

@gabemeola

Copy link
Copy Markdown
Member

The RUN command (running as root) creates ~/.config/fish/ via mkdir -p, making ~/.config/ root-owned. When the entrypoint runs as the opencode user and tries mkdir -p ~/.config/opencode, it gets Permission denied.

Add chown -R opencode:opencode /home/opencode before USER opencode to reset ownership of everything root created in the home directory.

The RUN command (running as root) creates ~/.config/fish/ via mkdir -p,
making ~/.config/ root-owned. When the entrypoint runs as the opencode
user and tries mkdir -p ~/.config/opencode, it gets Permission denied.

Add chown -R opencode:opencode /home/opencode before USER opencode to
reset ownership of everything root created in the home directory.
@github-actions

Copy link
Copy Markdown
Contributor

Docker image size comparison

Image Size
Baseline (main) 951MB
This PR 951MB
Difference 0B

@gabemeola gabemeola merged commit edb691e into main Jun 30, 2026
1 check passed
@gabemeola gabemeola deleted the fix/home-dir-permissions branch June 30, 2026 20:21
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant