qjudge-env-compose-owner
CommunityExec-first Docker Compose owner for QJudge
Authorquan0715
Version1.0.0
Installs0
System Documentation
What problem does it solve?
Provides a single, environment-aware wrapper and owner discipline for running Docker Compose operations for the QJudge project so that backend and frontend commands run inside their containers rather than on the host, reducing environment drift and test flakiness.
Core Features & Use Cases
- Env selector: Maps main/dev/test to the correct compose file automatically.
- Exec-first policy: Enforces running manage.py, pytest, and npm commands inside the appropriate backend or frontend container.
- Operational tooling: Standardizes up, ps, logs, and container debugging workflows to simplify migrations, CI-local testing, and developer workflows.
- Use Case: Run migrations in the backend container for the dev environment, execute frontend tests inside the frontend container for CI debugging, or collect logs from test-specific services.
Quick Start
Run the qjudge-dc.sh wrapper with the chosen environment and the desired docker compose arguments to start, exec, or inspect services.
Dependency Matrix
Required Modules
docker
Components
scriptsreferences
💻 Claude Code Installation
Recommended: Let Claude install automatically. Simply copy and paste the text below to Claude Code.
Please help me install this Skill: Name: qjudge-env-compose-owner Download link: https://github.com/quan0715/QJudge/archive/main.zip#qjudge-env-compose-owner Please download this .zip file, extract it, and install it in the .claude/skills/ directory.
Agent Skills Search Helper
Install a tiny helper to your Agent, search and equip skill from 223,000+ vetted skills library on demand.