Commit Graph
20 Commits
Author SHA1 Message Date
Janik von Rotz 57fce1cb8a feat(image): integrate opencode-ai CLI with persistent config support
- Install opencode-ai globally via pnpm with build allowance
- Fix pnpm global bin path by adding $PNPM_HOME/bin to PATH
- Create /app/.config/opencode for persistent config storage
- Document OpenCode usage and persistence in README.md
- Log opencode version at container startup in entrypoint.sh
2026-06-19 08:01:26 +02:00
Janik von Rotz e6b7a58cf9 feat(image): reset git repository hard before pull and add temporary files guidance to AGENTS.md 2026-06-12 17:28:44 +02:00
Janik von Rotz 6d69517854 feat(image): prepare Python virtual environment with uv and set PATH 2026-06-11 11:27:54 +02:00
Janik von Rotz c5d943700a feat(image): add uv Python package manager and update entrypoint to support CMD
- Install uv from astral-sh/uv for Python package management
- Update entrypoint.sh to handle CMD argument and delegate to exec
- Set default CMD to "caddy" in Dockerfile
- Update task script to pull latest build image and set CI=true for pnpm install
2026-06-11 08:54:05 +02:00
Janik von Rotz 0b68054f22 feat(image): upgrade Node.js version from 20 to 22 in Dockerfile 2026-06-09 09:52:55 +02:00
Janik von Rotz bcaec82348 feat(workflows): re-enable build job and update deploy job to depend on it, plus improve docker run command in README and task script 2026-04-17 14:22:31 +02:00
Janik von Rotz 8dcc57ddd7 feat(ssh-key): add generate-ssh-key script and update entrypoint for shallow clones and submodule depth 2026-04-17 12:00:01 +02:00
Janik von Rotz 87a80e3230 feat(entrypoint): add SSH host key scanning for git clone to avoid known_hosts errors 2026-04-17 11:18:23 +02:00
Janik von Rotz e3e3adff16 vault backup: 2026-01-07 17:31:24 2026-01-07 17:31:24 +01:00
Janik von Rotz a4b7c38d10 docs(website): restructure documentation and move content to dedicated pages
- Split README.md into usage.md and library.md for better organization
- Move library section to its own page and update references
- Rename "Usage" section to "Examples" in README.md
- Update navigation links in base layout to reflect new structure
- Fix typo in function definition in image/README.md
- Add frontmatter to AGENTS.md for proper layout rendering
- Update footer link from GitHub to Codeberg
2025-10-29 18:27:56 +01:00
Janik von Rotz 6edf432d51 docs(image): update source link in README to point to correct branch path 2025-10-29 12:59:39 +01:00
Janik von Rotz 5b992d4ee0 docs(agents): refine bash guidelines and update code samples
- Expand AGENTS.md with general agent guidance and coding conventions
- Refactor bash snippets in README.md and scripts to align with style guide:
  - Use `#!/usr/bin/env bash` shebang for portability
  - Remove `function` keyword from definitions
  - Replace `[ ]` conditionals with `[[ ]]` for improved reliability
  - Rename local variables to lowercase with `local` keyword
- Introduce CHANGELOG.md to track project changes per Keep a Changelog spec
- Update taskfile.build scripts to follow consistent bash practices
2025-10-29 12:32:51 +01:00
Janik von Rotz b6beabceca feat(image): add curl to Docker image dependencies 2025-09-19 19:06:13 +02:00
Janik von Rotz 848a75ec35 feat(git): initialize and update git submodules if .gitmodules file exists 2025-09-19 18:55:13 +02:00
Janik von Rotz 708e6409e3 feat(image): make CADDY_ROOT optional and conditionally execute task commands based on TASK_COMMANDS variable 2025-09-16 18:32:55 +02:00
Janik von Rotz b1e4b3aa23 feat(task): add build-image function and update Docker environment variables in task script 2025-09-14 22:36:27 +02:00
Janik von Rotz 4d945583c1 fix(docker): set execute permission on entrypoint.sh via Dockerfile and update file mode 2025-09-14 22:06:43 +02:00
Janik von Rotz 4ba4e73363 fix(docker): correct entrypoint path in Dockerfile and update Docker Hub badge URL 2025-09-14 17:04:39 +02:00
Janik von Rotz 37fc346a8b feat(docker): update Docker build config, .dockerignore, and add image documentation
- Updated .dockerignore to properly include necessary directories and LICENSE file
- Configured Docker build action to use specific Dockerfile path in Forgejo CI
- Added image documentation section in README.md
- Fixed navigation links to use absolute paths in base layout
- Updated edit link in footer to use correct Codeberg URL pattern
- Improved image README with proper front matter and formatting
2025-09-14 15:54:51 +02:00
Janik von Rotz a6d6658bdb feat(docker): add Docker image build and deployment with Forgejo CI and entrypoint script 2025-09-14 15:38:14 +02:00