mirror of
https://github.com/tiennm99/composes.git
synced 2026-10-11 03:13:16 +00:00
feat(paseo): preinstall nano and set the git identity from the environment
GIT_NAME and GIT_EMAIL expand into the four GIT_AUTHOR_*/GIT_COMMITTER_* variables, the same shape code-server already uses. Passing the identity as environment rather than running `git config` means agents and terminals commit correctly with no setup step, and it does not depend on ~/.gitconfig surviving in the /home/paseo volume.
This commit is contained in:
1 parent
cb1d38f147
commit
d6f7eb46cd
4 files changed
+13
-2
No files matched your search
+2
-1
@@ -35,6 +35,7 @@ the old entry is cached in `localStorage`.
|
||||
| `PASEO_HOSTNAMES` | Domains allowed to reach the daemon, comma-separated. Your domain must be listed. |
|
||||
| `PASEO_TRUSTED_PROXIES` | Set to `uniquelocal`, or the UI loads but never connects. |
|
||||
| `PASEO_LABEL` | Container hostname. Paseo shows it as the host label in the UI; without it you get a random container ID. |
|
||||
| `GIT_NAME` / `GIT_EMAIL` | Git author and committer identity for agents and terminals. |
|
||||
| `TZ` | Timezone for logs and agent shells. |
|
||||
| `SHELL` | Shell for Paseo's terminals. Paseo reads `$SHELL` and falls back to `/bin/sh`, ignoring the login shell, so `chsh` has no effect. |
|
||||
|
||||
@@ -71,7 +72,7 @@ but anything written outside `$HOME` (`chsh`, `apt install`) is lost on rebuild.
|
||||
| `gh` | GitHub's signed apt repo | Debian does not package it |
|
||||
| Go (`GO_VERSION`) | Official go.dev tarball | Debian 12 ships 1.19 |
|
||||
| Python (`PYTHON_VERSION`) | `uv python install` | Debian 12 ships 3.11 |
|
||||
| `less jq unzip zip lsof psmisc ugrep bfs zsh sudo` | apt | — |
|
||||
| `less nano jq unzip zip lsof psmisc ugrep bfs zsh sudo` | apt | — |
|
||||
|
||||
Bump a language with a build arg, e.g. `--build-arg GO_VERSION=1.27.1`. Add
|
||||
other agent providers to the `npm install` line:
|
||||
|
||||
Reference in new issue
Block a user