codeforpdx / codeforpdx/tenantfirstaid
improve local testing and deployments with docker containers
Nobody has claimed this yet.
- Dominant language
- Python
- Stars
- 13
- Forks
- 21
- Avg merge
- 6d 7h
- Merged PRs (30d)
- 3
Description
Requirements:
- support Mac, Linux and Windows development environments
- support VS Code IDE
- support Linux (Ubuntu) deployment to Digital Ocean, Google Cloud or LangSmith
Optional:
- on MacOS >= 26.0 (aka Tahoe) support Apple Containers (though without a
composesolution)
It would be good to containerize the frontend and backend separately and manage them with a docker-compose.yml.
There should be a GitHub Action that builds x86 and arm64 docker images for deployment (triggered by merge to main or manual trigger on branch).
- The build should accept build time variables (e.g. TYPE=dev, TYPE=deploy) where
- the
devTYPE installs dev tools for running tests, evaluations, etc. - the
deployTYPE should be a minimal image (strips out tests and utility scripts)
- the
- Built images should be uploaded to ghcr.io
- The deployment should accept runtime variables and secrets (e.g. SHOW_MODEL_THINKING, MODEL_NAME, GOOGLE_APPLICATION_CREDENTIAL, LOG_LEVEL).
README.md, ARCHITECTURE.md & CLAUDE.md should be updated
Contributor guide
No contributing guide indexed for this repository
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
Start by reading README.md, ARCHITECTURE.md, and CLAUDE.md to understand the current frontend, backend, testing, and deployment setup. Then plan the Dockerfiles, docker-compose.yml, and GitHub Action around the stated development, deployment, architecture, and runtime-variable requirements. Done means cross-platform development support, x86 and arm64 images uploaded to ghcr.io, deployment guidance, and updated documentation.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- docker, docker-compose, github-actions, google-cloud, python
- Domain
- build-system, ci-cd, cloud, devops, documentation
- Issue type
- Feature
- Difficulty
- 5/5
- Estimated time
- Over a week
- Activity status
- Quiet
- Clarity
- Mostly clear
- Newbie friendliness
- 35/100