Skip to content

Conversation

caffeinum
Copy link

summary

  • adds complete docker support for easy one-click deployment of claudable
  • creates multi-stage dockerfile for optimized production builds
  • includes automated github actions workflow for publishing docker images

what's included

  • dockerfile: multi-stage build with node.js frontend and python backend
  • docker-compose.yml: easy local development and deployment setup
  • .dockerignore: optimized build context
  • github actions workflow: automated docker image building and publishing to ghcr
  • deployment documentation: comprehensive guide for docker deployment

key features

  • ✅ one-click deployment with single docker command
  • ✅ environment variable support for anthropic api key
  • ✅ data persistence with docker volumes
  • ✅ multi-platform support (amd64/arm64)
  • ✅ automated builds on push to main branch
  • ✅ published to github container registry

test plan

  • build docker image locally: docker build -t claudable:test .
  • run with docker compose: docker compose up
  • verify frontend accessible at http://localhost:3000
  • verify api accessible at http://localhost:8080/docs
  • test with anthropic api key environment variable
  • verify data persistence with volume mounts

usage

# quick run
docker run -d \
  -p 3000:3000 \
  -p 8080:8080 \
  -e ANTHROPIC_API_KEY="your-key" \
  ghcr.io/opactorai/claudable:latest

🤖 Generated with Claude Code

caffeinum and others added 2 commits August 22, 2025 16:00
- add multi-stage dockerfile for optimized builds
- create docker-compose.yml for easy local development
- add github actions workflow for automated docker image publishing
- create comprehensive deployment documentation
- support for anthropic api key via environment variable

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <[email protected]>
- fix motion.div className prop issues by using style attribute
- add react-icons to web dependencies
- fix useRef type annotations for NodeJS.Timeout
- update processToolContent return type signature

all typescript errors resolved, docker build now succeeds

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <[email protected]>
dietmarscharf added a commit to dietmarscharf/Claudable-On-Windows that referenced this pull request Aug 23, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant