원클릭으로
deploy
Deploy or update Docker containers on the Tower server via SSH
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
메뉴
Deploy or update Docker containers on the Tower server via SSH
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
SOC 직업 분류 기준
Evaluate the CI/CD pipeline on the PR, check for failures, and fix any issues.
Analyzes the current branch/PR and adds comprehensive, well-formatted structured logging and spans for observability.
Review PR comments, categorize them into critical/nitpicks, fix user-selected ones, and close resolved comments.
Create a PR using the current branch. Generates a PR description, commits changes, and pushes.
Mandatory rules for general git use in this repository. Follow these constraints before starting work, committing, or pushing.
Feature developer and task runner. Start a new task on a fresh branch, orchestrate worktrees, do the implementation work, and open a PR when done.
| name | deploy |
| description | Deploy or update Docker containers on the Tower server via SSH |
SSH into the Tower home server and update Docker containers by pulling the latest images and restarting services via Docker Compose.
If no argument is given, update every stack. If a specific service name is given (e.g. starbunk, bluebot, covabot), update only the matching stack.
SSH into the server and list all docker-compose.yml (or compose.yml) files:
tower "find /mnt/user/appdata/portainer -maxdepth 3 \( -name 'docker-compose.yml' -o -name 'compose.yml' \) | sort"
If a service name was specified, filter the discovered list to paths whose directory name contains the argument (case-insensitive).
For each compose file path, run:
tower "cd <directory> && docker compose pull && docker compose up -d --remove-orphans"
Run these sequentially so output is readable. Capture and report each stack's result.
After all stacks are processed, print a summary table:
| Stack | Status |
|---|---|
| stack-name | Updated / No changes / Failed |
If any stack failed, show the error output and suggest next steps.
tower is a preconfigured SSH alias — no credentials needed./mnt/user/appdata/portainer.docker compose (v2) not docker-compose (v1).ghcr.io/andrewgari/starbunk-rs-<bot>:latest.