Commit Graph

10 Commits

Author SHA1 Message Date
agessaman 7bc4efff31 Update Dockerfile and GitHub Actions workflow for improved build process
- Modified the Dockerfile to set ownership of copied files directly during the copy operation, enhancing file permissions management.
- Updated the GitHub Actions workflow to limit the build platforms to linux/arm64 and linux/arm/v7, streamlining the build process for specific architectures.

These changes improve the efficiency and reliability of the Docker image build process.
2026-04-03 06:56:41 -07:00
Stacy Olivas 5b6f2829b8 infra: Docker multi-arch build with SBOM and provenance
Add .github/workflows/docker-build.yml triggered on push to main and
version tags. Builds linux/amd64, linux/arm64, and linux/arm/v7 via
QEMU. Attaches SBOM and provenance attestations to the image manifest.
Update Dockerfile with non-root user and current Python base image.
2026-03-17 18:07:18 -07:00
agessaman 6dcf256c77 Simplify contact removal logic and add versioning to webviewer. 2026-02-19 19:39:32 -08:00
Adam Gessaman a38ac56c3f Merge branch 'main' into dev 2026-02-16 16:35:26 -08:00
agessaman 8493906039 fix: Update Docker image versioning prefix in workflow configuration
- Changed the versioning prefix in the Docker build workflow from '{{branch}}-' to 'sha-' to standardize the naming convention for image tags.
2026-02-12 19:51:35 -08:00
agessaman 141ff559d1 fix: Add Docker build workflow with latest tag for main/master only
Publish Docker image on push to main, master, dev and on v* tags.
Tag 'latest' is applied only for main and master branches.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-02-03 08:46:15 -08:00
agessaman 28436d92b6 fix: Update Docker build workflow to conditionally enable latest tag
- Modified the Docker build workflow to enable the 'latest' tag only for the main or master branches, ensuring that the latest image is tagged appropriately based on the branch context.
2026-02-03 08:35:16 -08:00
agessaman 458c920c2b chore: Update GitHub Actions workflow to include 'dev' branch support
- Added 'dev' branch to the trigger conditions for both push and pull_request events in the Docker build workflow, ensuring builds are initiated for development changes.
2026-01-17 10:20:03 -08:00
agessaman f81555f821 chore: Update Docker documentation and optimize Dockerfile for caching
- Revised DOCKER.md to recommend building directly with `docker build` for improved compatibility on ARM devices and clarified the use of host network mode.
- Enhanced Dockerfile to utilize cache mounts for apt and pip installations, improving build efficiency and reducing redundant downloads.
- Updated GitHub Actions workflow to support multi-platform builds for both amd64 and arm64 architectures, ensuring broader compatibility.
2026-01-17 10:10:59 -08:00
agessaman 61445b4811 feat: Update README and .gitignore for Docker deployment
- Added Docker deployment instructions to the README, including steps for creating data directories, updating configuration paths, and starting the application with Docker Compose.
- Updated .gitignore to include a new data directory structure, ensuring user-specific configurations, databases, and logs are ignored while maintaining the directory structure.
2026-01-17 08:34:38 -08:00