| author | |
| committer | |
| log | 1b883794b51c317e1791a2301c47508c8276e2e3 |
| tree | f67a09848d1a35adb32bb1df20d858bcfb75d638 |
| parent | d43196d747e41d8c78891a399cfb06d1ca45af04 |
| signature |
3 files changed, 9 insertions(+), 6 deletions(-)
compose.yaml+4-4| ... | @@ -371,10 +371,10 @@ services: | ... | @@ -371,10 +371,10 @@ services: |
| 371 | pull_policy: build | 371 | 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: OpenCode | 379 | net.paperclover.list.name: OpenCode |
| 380 | net.paperclover.list.domain: opencode | 380 | 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 | } |
| 164 | opencode.{$HOME_DOMAIN} { | 164 | opencode.{$HOME_DOMAIN} { |
| 165 | 	import reverse_proxy_auth "http://opencode" admin | 165 | 	import reverse_proxy_auth "http://opencode:4096" admin |
| 166 | } | 166 | } |
| 167 | pg.{$HOME_DOMAIN} { | 167 | pg.{$HOME_DOMAIN} { |
| 168 | 	import reverse_proxy_auth "http://pgadmin" admin | 168 | 	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 all | 19 | && dnf clean all |
| 18 | RUN curl -fsSL https://git.paperclover.net/nix/config/src/branch/main/packages/autofmt/autofmt.js -o /usr/local/bin/autofmt && \ | 20 | RUN 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/autofmt | 21 | chmod +x /usr/local/bin/autofmt |
| 22 | RUN /usr/bin/node | ||
| 20 | 23 | ||
| 21 | # create user | 24 | # create user |
| 22 | RUN groupadd -g 3000 agent && \ | 25 | RUN groupadd -g 3000 agent && \ |
| ... | @@ -54,4 +57,4 @@ $HOME/.cargo/bin" | ... | @@ -54,4 +57,4 @@ $HOME/.cargo/bin" |
| 54 | ENV SHELL=/bin/zsh | 57 | ENV SHELL=/bin/zsh |
| 55 | WORKDIR /code | 58 | WORKDIR /code |
| 56 | EXPOSE 4096 | 59 | EXPOSE 4096 |
| 57 | CMD ["opencode", "serve", "--hostname", "0.0.0.0"] | 60 | CMD ["sh", "-c", "opencode upgrade && opencode serve --hostname 0.0.0.0"] |