mirror of
https://github.com/okxlin/release-factory.git
synced 2026-09-22 16:02:15 +00:00
- Rename directory: oh-my-opencode-builder/ → opencode-workstation-builder/ - Rename workflow: build-oh-my-opencode-runtime.yml → build-opencode-workstation.yml - Update IMAGE_REPO default to opencode-workstation - Update all path references in workflow and scripts - Update OCI image title and description - Preserve upstream npm package oh-my-opencode references
31 lines
1.4 KiB
Bash
31 lines
1.4 KiB
Bash
#!/bin/bash
|
|
set -euo pipefail
|
|
|
|
STATE_DIR="${APP_DATA_DIR_1:-/home/opencode/.config}/oh-my-opencode-bootstrap"
|
|
SCRIPT_DIR="$(cd "$(dirname "$0")" && pwd)"
|
|
mkdir -p "$STATE_DIR"
|
|
|
|
cat <<MSG
|
|
[oh-my-opencode:init] Workspace container initialized.
|
|
[oh-my-opencode:init] This app is a TTY-first OpenCode workstation, not a web service.
|
|
[oh-my-opencode:init] Persistent state directory:
|
|
~/.config/oh-my-opencode-bootstrap
|
|
[oh-my-opencode:init] Important:
|
|
- Install/update OpenCode and oh-my-opencode into persistent user paths.
|
|
- Do NOT rely on image-baked versions as the long-term source of truth.
|
|
- Container rebuilds should reuse persisted config/state under APP_DATA_DIR_1.
|
|
[oh-my-opencode:init] App helper scripts are stored with this installed instance:
|
|
${SCRIPT_DIR}
|
|
[oh-my-opencode:init] Typical host-side path example:
|
|
/opt/1panel/apps/local/oh-my-opencode/oh-my-opencode-1/scripts
|
|
[oh-my-opencode:init] Note:
|
|
- /opt/1panel/scripts is not reachable inside this container.
|
|
- Container startup now uses inline ACP bootstrap instead of depending on that path.
|
|
[oh-my-opencode:init] Recommended next steps from host or panel terminal:
|
|
1) bash "${SCRIPT_DIR}/bootstrap-opencode-userland.sh"
|
|
2) bash "${SCRIPT_DIR}/update-opencode-userland.sh" # when you want to upgrade
|
|
3) bunx oh-my-opencode install --no-tui ...
|
|
4) Complete provider authentication
|
|
5) Verify with: bunx oh-my-opencode doctor
|
|
MSG
|