From 7c2511ea0f34f82e802cdad1311911105eb48ebe Mon Sep 17 00:00:00 2001 From: Juan Pablo Daniel Borgna Date: Tue, 24 Feb 2026 13:02:24 -0500 Subject: [PATCH 01/62] [ADD] Docker-first docs and dev workflow tooling MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Replace manual Redis/ZIP install instructions with docker compose quick start in both README.md and README.es.md. Fix stale badges (Angular 7→8, Node 12→14) and add Docker badge. Add dev workflow files: .dockerignore, ruff.toml, .pre-commit-config.yaml, and justfile with recipes for build/up/down/lint/fmt and more. Co-Authored-By: Claude Opus 4.6 --- .dockerignore | 30 ++++++++ .pre-commit-config.yaml | 15 ++++ README.es.md | 156 +++++++++++++++++++++++++--------------- README.md | 102 +++++++++++++++++--------- justfile | 66 +++++++++++++++++ ruff.toml | 10 +++ 6 files changed, 288 insertions(+), 91 deletions(-) create mode 100644 .dockerignore create mode 100644 .pre-commit-config.yaml create mode 100644 justfile create mode 100644 ruff.toml diff --git a/.dockerignore b/.dockerignore new file mode 100644 index 00000000..3cc1495e --- /dev/null +++ b/.dockerignore @@ -0,0 +1,30 @@ +# Version control +.git/ +.gitignore + +# Python +__pycache__/ +*.pyc +*.pyo +.venv/ + +# Node +node_modules/ + +# Dev tooling +.pre-commit-config.yaml +ruff.toml +justfile +.claude/ + +# CI/CD & deployment configs +.gitlab-ci.yml +install/vagrant/ + +# Documentation (not needed in image) +*.md +LICENSE + +# OS files +.DS_Store +Thumbs.db diff --git a/.pre-commit-config.yaml b/.pre-commit-config.yaml new file mode 100644 index 00000000..43d3ca98 --- /dev/null +++ b/.pre-commit-config.yaml @@ -0,0 +1,15 @@ +repos: + - repo: https://github.com/pre-commit/pre-commit-hooks + rev: v5.0.0 + hooks: + - id: trailing-whitespace + - id: end-of-file-fixer + - id: check-yaml + - id: check-added-large-files + + - repo: https://github.com/astral-sh/ruff-pre-commit + rev: v0.9.7 + hooks: + - id: ruff + args: [--fix] + - id: ruff-format diff --git a/README.es.md b/README.es.md index d692b594..555e582e 100644 --- a/README.es.md +++ b/README.es.md @@ -9,8 +9,9 @@ Python Celery Flask - Node - Angular + Node + Angular + Docker