authorgravatar for git@paperclover.netclover caruso <git@paperclover.net> 2026-01-25 21:44:10-08:00
committergravatar for git@paperclover.netclover caruso <git@paperclover.net> 2026-02-01 20:29:55-08:00
log1b883794b51c317e1791a2301c47508c8276e2e3
treef67a09848d1a35adb32bb1df20d858bcfb75d638
parentd43196d747e41d8c78891a399cfb06d1ca45af04
signaturebadge-check Signed by SSH key SHA256:xbd+BjjhyBfwk7GVoURf9Yx0gzDerHbvYv7SddNWmAs

fix: opencode container fixes


3 files changed, 9 insertions(+), 6 deletions(-)

compose.yaml+4-4
...@@ -371,10 +371,10 @@ services:...@@ -371,10 +371,10 @@ services:
371 pull_policy: build371 pull_policy: build
372 user: "$USER_ID:$GROUP_ID"372 user: "$USER_ID:$GROUP_ID"
373 volumes:373 volumes:
374 - "${APP_ROOT}/opencode/.ssh:/home/clover/.ssh"374 - "${APP_ROOT}/opencode/ssh:/home/agent/.ssh"
375 - "${APP_ROOT}/opencode/.config:/home/clover/.config"375 - "${APP_ROOT}/opencode/config:/home/agent/.config"
376 - "${APP_ROOT}/opencode/.local:/home/clover/.local"376 - "${APP_ROOT}/opencode/local:/home/agent/.local"
377 - "${APP_ROOT}/opencode/code:/home/clover/code"377 - "${APP_ROOT}/opencode/code:/code"
378 labels:378 labels:
379 net.paperclover.list.name: OpenCode379 net.paperclover.list.name: OpenCode
380 net.paperclover.list.domain: opencode380 net.paperclover.list.domain: opencode
config/Caddyfile+1-1
...@@ -162,7 +162,7 @@ music.{$HOME_DOMAIN} {...@@ -162,7 +162,7 @@ music.{$HOME_DOMAIN} {
162 }162 }
163} 163}
164opencode.{$HOME_DOMAIN} {164opencode.{$HOME_DOMAIN} {
165 import reverse_proxy_auth "http://opencode" admin165 import reverse_proxy_auth "http://opencode:4096" admin
166}166}
167pg.{$HOME_DOMAIN} {167pg.{$HOME_DOMAIN} {
168 import reverse_proxy_auth "http://pgadmin" admin168 import reverse_proxy_auth "http://pgadmin" admin
config/opencode/Dockerfile+4-1
...@@ -14,9 +14,12 @@ RUN dnf update -y && \...@@ -14,9 +14,12 @@ RUN dnf update -y && \
14 unzip \14 unzip \
15 wget \15 wget \
16 zsh \16 zsh \
17 g++ \
18 && dnf remove nodejs \
17 && dnf clean all19 && dnf clean all
18RUN curl -fsSL https://git.paperclover.net/nix/config/src/branch/main/packages/autofmt/autofmt.js -o /usr/local/bin/autofmt && \20RUN curl -fsSL https://git.paperclover.net/nix/config/src/branch/main/packages/autofmt/autofmt.js -o /usr/local/bin/autofmt && \
19 chmod +x /usr/local/bin/autofmt21 chmod +x /usr/local/bin/autofmt
22RUN /usr/bin/node
2023
21# create user24# create user
22RUN groupadd -g 3000 agent && \25RUN groupadd -g 3000 agent && \
...@@ -54,4 +57,4 @@ $HOME/.cargo/bin"...@@ -54,4 +57,4 @@ $HOME/.cargo/bin"
54ENV SHELL=/bin/zsh57ENV SHELL=/bin/zsh
55WORKDIR /code58WORKDIR /code
56EXPOSE 409659EXPOSE 4096
57CMD ["opencode", "serve", "--hostname", "0.0.0.0"]60CMD ["sh", "-c", "opencode upgrade && opencode serve --hostname 0.0.0.0"]