Add Oh My Pi and improve dev container config
- Install @oh-my-pi/pi-coding-agent and move Go binaries to /usr/local/bin - Add omp-data volume and make web port configurable via PORT_WEB - Replace aider self-check with omp in Makefile - Harden entrypoint: avoid exporting API keys to SSH env and overwrite mounted public key into authorized_keys - Add .dockerignore, simplify .env.example, and document omp in README
This commit is contained in:
@@ -2,8 +2,8 @@ FROM fedora:latest
|
||||
|
||||
# 1. 系统工具与编译环境
|
||||
RUN dnf update -y && dnf install -y \
|
||||
curl git wget unzip procps-ng shellcheck\
|
||||
gcc gcc-c++ make cmake openssl-devel jq tmux vim\
|
||||
curl git wget unzip procps-ng shellcheck \
|
||||
gcc gcc-c++ make cmake openssl-devel jq tmux vim \
|
||||
zsh sudo python3 python3-pip \
|
||||
openssh-server tar gzip \
|
||||
&& dnf clean all
|
||||
@@ -23,10 +23,11 @@ RUN curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh -s -- -y
|
||||
RUN curl -fsSL https://bun.sh/install | bash
|
||||
RUN curl -fsSL https://go.dev/dl/go1.24.4.linux-amd64.tar.gz | tar -C /usr/local -xzf - \
|
||||
&& go install golang.org/x/tools/gopls@latest \
|
||||
&& go install github.com/go-delve/delve/cmd/dlv@latest
|
||||
&& go install github.com/go-delve/delve/cmd/dlv@latest \
|
||||
&& mv /root/go/bin/* /usr/local/bin/
|
||||
|
||||
# 4. 全局安装 AI 工具 (Vibe Coding 核心)
|
||||
RUN bun install -g opencode-ai
|
||||
# 4. 全局安装 AI 工具 (Vibe Coding 核心: opencode + oh-my-pi)
|
||||
RUN bun install -g opencode-ai @oh-my-pi/pi-coding-agent
|
||||
|
||||
# 5. SSH & ZSH 配置
|
||||
RUN ssh-keygen -A && \
|
||||
|
||||
Reference in New Issue
Block a user