qjudge-env-compose-owner

Community

Exec-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.
View Source Repository

Agent Skills Search Helper

Install a tiny helper to your Agent, search and equip skill from 223,000+ vetted skills library on demand.