45 lines
1.8 KiB
Text
45 lines
1.8 KiB
Text
|
|
# Borgfile for core-dev TIM bundle
|
||
|
|
# This will be processed by: core build --borgfile -o core-dev.tim
|
||
|
|
|
||
|
|
# Base from the Docker build output or direct Alpine
|
||
|
|
FROM alpine:3.22
|
||
|
|
|
||
|
|
# Core binary (the orchestrator)
|
||
|
|
ADD https://github.com/host-uk/core/releases/latest/download/core-linux-${ARCH} /usr/local/bin/core
|
||
|
|
|
||
|
|
# ============================================================
|
||
|
|
# AI / LLM Assistants
|
||
|
|
# ============================================================
|
||
|
|
ADD https://github.com/anthropics/claude-code/releases/latest/download/claude-linux-${ARCH} /usr/local/bin/claude
|
||
|
|
# ADD gemini, aider, ollama, llm...
|
||
|
|
|
||
|
|
# ============================================================
|
||
|
|
# Version Control
|
||
|
|
# ============================================================
|
||
|
|
ADD https://github.com/cli/cli/releases/latest/download/gh_linux_${ARCH}.tar.gz /tmp/gh.tar.gz
|
||
|
|
# Extract and install gh...
|
||
|
|
|
||
|
|
# ============================================================
|
||
|
|
# Languages / Runtimes
|
||
|
|
# ============================================================
|
||
|
|
# FrankenPHP - embedded PHP runtime
|
||
|
|
ADD https://github.com/dunglas/frankenphp/releases/latest/download/frankenphp-linux-${ARCH} /usr/local/bin/frankenphp
|
||
|
|
|
||
|
|
# Node.js
|
||
|
|
ADD https://nodejs.org/dist/latest-lts/node-linux-${ARCH}.tar.xz /tmp/node.tar.xz
|
||
|
|
|
||
|
|
# Go, Python, Rust, etc...
|
||
|
|
|
||
|
|
# ============================================================
|
||
|
|
# Configuration
|
||
|
|
# ============================================================
|
||
|
|
ADD config/zshrc /etc/skel/.zshrc
|
||
|
|
ADD config/starship.toml /etc/skel/.config/starship.toml
|
||
|
|
ADD config/aliases.sh /etc/profile.d/aliases.sh
|
||
|
|
|
||
|
|
# ============================================================
|
||
|
|
# OCI Config
|
||
|
|
# ============================================================
|
||
|
|
# Generated automatically by core build
|
||
|
|
# Sets up proper entrypoint, env vars, capabilities
|