chubbyphp/chubbyphp-framework-skeleton

A minimal skeleton for chubbyphp-framework

Maintainers

Package info

github.com/chubbyphp/chubbyphp-framework-skeleton

pkg:composer/chubbyphp/chubbyphp-framework-skeleton

Transparency log

Statistics

Installs: 16

Dependents: 0

Suggesters: 0

Stars: 2

Open Issues: 0

dev-master 2026-08-26 18:47 UTC

This package is auto-updated.

Last update: 2026-08-26 18:47:45 UTC


README

CI Coverage Status Mutation testing badge

bugs code_smells coverage duplicated_lines_density ncloc sqale_rating alert_status reliability_rating security_rating sqale_index vulnerabilities

Description

A minimal skeleton to start with a minimal php project.

Requirements

Environment

Add the following environment variable to your system, for example within ~/.bashrc or ~/.zshrc:

export USER_ID=$(id -u)
export GROUP_ID=$(id -g)

Mount points

Creates every file which gets mounted into the php container (shell rc/history, git, ssh, npm and the coding agent auth/settings files) without overwriting existing ones. Adjust the seeded settings files afterwards to your liking, they stay on the host and get mounted.

./setup-mount-points.sh

Coding agents

The following coding agents (harnesses) are preinstalled within the php container, their auth and settings files get mounted from the host (see docker-compose.yml):

  • Claude Code: ~/.claude.json, ~/.claude/.credentials.json, ~/.claude/settings.json
  • Codex: ~/.codex/auth.json, ~/.codex/config.toml
  • Opencode: ~/.config/opencode/opencode.jsonc, ~/.config/opencode/tui.json, ~/.local/share/opencode/auth.json
  • PI incl. pi-llama: ~/.pi/agent/auth.json

llama.cpp

PI can run against a local model via pi-llama, start a llama.cpp server on the host, for example:

llama-server \
    -hf lmstudio-community/Qwen3.6-35B-A3B-GGUF:Q4_K_M \
    -c 32768 \
    -ngl 999 \
    --flash-attn on \
    --host 0.0.0.0 \
    --port 9931

Docker

docker compose up -d
docker compose exec php bash

Setup

composer install

Urls

Copyright

2026 Dominik Zogg