fix: edge hardening, rootless containers, fail-closed frontend mode
This commit is contained in:
parent
d903d0951f
commit
e82ce391f6
15 changed files with 260 additions and 31 deletions
|
|
@ -17,9 +17,10 @@ COPY --from=ghcr.io/astral-sh/uv:latest /uv /usr/local/bin/uv
|
|||
|
||||
# Foundational, inert in prod: non-root user for the editor, sudo for setup,
|
||||
# openssh-client for the devcontainer post-start hook, curl for the opencode
|
||||
# installer in setup.sh, git for the VS Code source-control view.
|
||||
# installer in setup.sh, git for the VS Code source-control view, gosu to
|
||||
# drop privileges before serving (the server never runs as root).
|
||||
RUN apt-get update \
|
||||
&& apt-get install -y --no-install-recommends sudo openssh-client curl git ca-certificates \
|
||||
&& apt-get install -y --no-install-recommends sudo openssh-client curl git ca-certificates gosu \
|
||||
&& rm -rf /var/lib/apt/lists/* \
|
||||
&& useradd -m -s /bin/bash vscode \
|
||||
&& echo "vscode ALL=(ALL) NOPASSWD:ALL" > /etc/sudoers.d/vscode \
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue