Commit Graph

  • 04154b84f6 Add tests for network and path checking Bas Nijholt 2025-12-14 12:08:35 -08:00
  • 2bc9b09e58 Add Docker network validation and init-network command Bas Nijholt 2025-12-14 12:06:36 -08:00
  • 16d517dcd0 docs: Update README and CLAUDE.md for redesigned check command Bas Nijholt 2025-12-14 10:56:04 -08:00
  • 5e8d09b010 Redesign check command: unified validation + host compatibility Bas Nijholt 2025-12-14 10:43:34 -08:00
  • 6fc3535449 Add pre-flight mount check before migration Bas Nijholt 2025-12-14 10:30:56 -08:00
  • 9158dba0ce Add check-mounts command to verify NFS paths exist Bas Nijholt 2025-12-14 10:25:26 -08:00
  • 7b2c431ca3 fix: Change whoami example port to 18082 to avoid conflicts Bas Nijholt 2025-12-14 09:46:20 -08:00
  • 9deb460cfc Add Traefik example to examples directory Bas Nijholt 2025-12-14 09:44:03 -08:00
  • 2ce6f2473b docs: Add Traefik config options to example Bas Nijholt 2025-12-14 01:19:13 -08:00
  • 04d8444168 docs: Use consistent server-1/server-2 naming in example config Bas Nijholt 2025-12-14 01:18:50 -08:00
  • b539c4ba76 docs: Update CLAUDE.md with all modules and commands Bas Nijholt 2025-12-14 01:17:30 -08:00
  • 473bc089c7 docs: Use consistent server-1/server-2 naming throughout Bas Nijholt 2025-12-14 01:15:46 -08:00
  • 50f405eb77 docs: Use uv tool install for CLI tools Bas Nijholt 2025-12-14 01:14:12 -08:00
  • fd0d3bcbcf docs: Use clearer host names in NFS example Bas Nijholt 2025-12-14 01:13:58 -08:00
  • f2e8ab0387 docs: Recommend uv for installation Bas Nijholt 2025-12-14 01:13:24 -08:00
  • dfbf2748c7 docs: Reorganize README for better flow Bas Nijholt 2025-12-14 01:12:09 -08:00
  • 57b0ba5916 CSS for logo Bas Nijholt 2025-12-14 00:59:59 -08:00
  • e668fb0faf Add logo Bas Nijholt 2025-12-14 00:58:58 -08:00
  • 2702203cb5 fix: Handle non-string address in getaddrinfo result v0.9.3 Bas Nijholt 2025-12-14 00:55:11 -08:00
  • 27f17a2451 Remove unused PortMapping.protocol field v0.9.2 Bas Nijholt 2025-12-14 00:52:47 -08:00
  • 98c2492d21 docs: Add cf alias and check command to README Bas Nijholt 2025-12-14 00:41:26 -08:00
  • 04339cbb9a Group CLI commands into Lifecycle, Monitoring, Configuration Bas Nijholt 2025-12-14 00:37:18 -08:00
  • cdb3b1d257 Show friendly error when config file not found v0.9.1 Bas Nijholt 2025-12-14 00:31:36 -08:00
  • 0913769729 Fix check command to validate all services with check_all flag Bas Nijholt 2025-12-14 00:23:23 -08:00
  • 3a1d5b77b5 Add traefik port validation to check command Bas Nijholt 2025-12-14 00:19:17 -08:00
  • e12002ce86 Add test for network_mode: service:X port lookup v0.9.0 Bas Nijholt 2025-12-14 00:03:11 -08:00
  • 676a6fe72d Support network_mode: service:X for port lookup in traefik config Bas Nijholt 2025-12-14 00:02:07 -08:00
  • f29f8938fe Add -h as alias for --help Bas Nijholt 2025-12-13 23:56:33 -08:00
  • 4c0e147786 Escape log output to prevent Rich markup errors Bas Nijholt 2025-12-13 23:55:44 -08:00
  • cba61118de Add cf alias for compose-farm command Bas Nijholt 2025-12-13 23:54:00 -08:00
  • 32dc6b3665 Skip empty lines in streaming output v0.8.0 Bas Nijholt 2025-12-13 23:50:35 -08:00
  • 7d98e664e9 Auto-detect local IPs to skip SSH when on target host Bas Nijholt 2025-12-13 23:48:28 -08:00
  • 6763403700 Fix duplicate prefix before traefik config message v0.7.1 Bas Nijholt 2025-12-13 23:46:41 -08:00
  • feb0e13bfd Add check command to find missing services v0.7.0 Bas Nijholt 2025-12-13 23:43:47 -08:00
  • b86f6d190f Add Rich styling to CLI output v0.6.0 Bas Nijholt 2025-12-13 23:40:07 -08:00
  • 5ed15b5445 docs: Add Docker Swarm overlay network notes v0.5.0 Bas Nijholt 2025-12-13 23:16:09 -08:00
  • 761b6dd2d1 Rename state file to compose-farm-state.yaml (not hidden) Bas Nijholt 2025-12-13 23:01:40 -08:00
  • e86c2b6d47 docs: Simplify Traefik port requirement note Bas Nijholt 2025-12-13 22:59:28 -08:00
  • 9353b74c35 chore(docs): update TOC basnijholt 2025-12-14 06:58:15 +00:00
  • b7e8e0f3a9 docs: Add limitations and best practices section Bas Nijholt 2025-12-13 22:58:01 -08:00
  • b6c02587bc Rename traefik_host to traefik_service Bas Nijholt 2025-12-13 22:43:33 -08:00
  • d412c42ca4 Store state file alongside config file Bas Nijholt 2025-12-13 22:38:11 -08:00
  • 13e0adbbb9 Add traefik_host config to skip local services Bas Nijholt 2025-12-13 22:34:20 -08:00
  • 68c41eb37c Improve missing ports warning message Bas Nijholt 2025-12-13 22:29:20 -08:00
  • 8af088bb5d Add traefik_file config for auto-regeneration Bas Nijholt 2025-12-13 22:24:29 -08:00
  • 1308eeca12 fix: Skip local services in traefik-file generation Bas Nijholt 2025-12-13 19:51:57 -08:00
  • a66a68f395 docs: Clarify no merge commits to main rule Bas Nijholt 2025-12-13 19:44:30 -08:00
  • 6ea25c862e docs: Add traefik directory merging instructions Bas Nijholt 2025-12-13 19:41:16 -08:00
  • 280524b546 docs: Use GitHub admonition for TL;DR Bas Nijholt 2025-12-13 19:34:31 -08:00
  • db9360771b docs: Shorten TL;DR Bas Nijholt 2025-12-13 19:33:28 -08:00
  • c7590ed0b7 docs: Move TOC below TL;DR Bas Nijholt 2025-12-13 19:32:41 -08:00
  • bb563b9d4b docs: Add TL;DR to README Bas Nijholt 2025-12-13 19:31:05 -08:00
  • fe160ee116 fix: Move traefik import to top-level Bas Nijholt 2025-12-13 17:07:29 -08:00
  • 4c7f49414f docs: Update README for sync command and auto-migration Bas Nijholt 2025-12-13 16:55:07 -08:00
  • bebe5b34ba Merge snapshot into sync command v0.4.0 Bas Nijholt 2025-12-13 16:53:49 -08:00
  • 5d21e64781 Add sync command to discover running services and update state v0.3.0 Bas Nijholt 2025-12-13 15:50:40 -08:00
  • 114c7b6eb6 Add check_service_running for discovering running services Bas Nijholt 2025-12-13 15:49:58 -08:00
  • 20e281a23e Add tests for state module Bas Nijholt 2025-12-13 15:44:09 -08:00
  • ec33d28d6c Add auto-migration support to up/down commands Bas Nijholt 2025-12-13 15:42:11 -08:00
  • a818b7726e Add run_compose_on_host for cross-host operations Bas Nijholt 2025-12-13 15:41:41 -08:00
  • cead3904bf Add state module for tracking deployed services Bas Nijholt 2025-12-13 15:41:30 -08:00
  • 8f5e14d621 Fix pre-commit issues Bas Nijholt 2025-12-13 14:54:28 -08:00
  • ea220058ec Support multiple compose filename conventions v0.2.0 Bas Nijholt 2025-12-13 14:52:43 -08:00
  • b5773a3f7f chore(docs): update TOC v0.1.0 basnijholt 2025-12-13 22:43:47 +00:00
  • 37300b4a8d Add .DS_Store to gitignore Bas Nijholt 2025-12-13 14:43:18 -08:00
  • 501c69184e Add --version/-v flag to CLI Bas Nijholt 2025-12-13 14:43:12 -08:00
  • 8cff744c08 Add hatch-vcs for automatic version management Bas Nijholt 2025-12-13 14:42:37 -08:00
  • 6133174f94 Add more workflows Bas Nijholt 2025-12-13 14:39:37 -08:00
  • 1f34fb844d Refactor Traefik generator for clarity Bas Nijholt 2025-12-13 10:04:15 -08:00
  • 7d0f829895 Add Traefik file-provider generator and docs Bas Nijholt 2025-12-13 09:51:43 -08:00
  • d432667584 docs(CLAUDE.md): rename Development Notes to Communication Notes in CLAUDE.md Bas Nijholt 2025-12-11 11:27:22 -08:00
  • 0f2499038d Organization improvements (#2) Bas Nijholt 2025-12-11 11:25:23 -08:00
  • 896a096ced Merge pull request #1 from basnijholt/feature/dockerfarm-snapshot-log Bas Nijholt 2025-12-11 10:52:30 -08:00
  • 9ce930b6e3 Add .envrc Bas Nijholt 2025-12-11 10:48:53 -08:00
  • 8998e10179 Add snapshot command to log compose image digests Bas Nijholt 2025-12-11 10:28:25 -08:00
  • f4973f7cc3 refactor(docs): add AGENTS.md and GEMINI.md symlinks to CLAUDE.md Bas Nijholt 2025-12-11 10:23:29 -08:00
  • aaaf0b9323 Improve README: clarify shared storage assumption Bas Nijholt 2025-12-11 10:05:20 -08:00
  • a1b16d988d Add GitHub Actions CI workflow Bas Nijholt 2025-12-11 10:03:00 -08:00
  • 68aab82ef9 Rename project from sdc to compose-farm Bas Nijholt 2025-12-11 09:54:03 -08:00
  • 6feb2bbad9 Add examples/sdc.yaml config file Bas Nijholt 2025-12-11 09:30:33 -08:00
  • ddcf58fb9d Add example folder with test compose files Bas Nijholt 2025-12-11 09:30:06 -08:00
  • f1bb33c646 Add pytest test suite Bas Nijholt 2025-12-11 09:28:54 -08:00
  • 61aa1143a7 Add local execution support (skip SSH for localhost) Bas Nijholt 2025-12-11 09:26:41 -08:00
  • 72faa02f15 Add pre-commit with ruff, mypy, and standard hooks Bas Nijholt 2025-12-11 09:22:41 -08:00
  • 4baf908b36 Initial implementation of SDC (Simple Distributed Compose) Bas Nijholt 2025-12-11 09:19:33 -08:00