원클릭으로
setup
Guide through initial development setup of the Site Scanning Engine (prerequisites, Docker, building, first data load).
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
메뉴
Guide through initial development setup of the Site Scanning Engine (prerequisites, Docker, building, first data load).
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
SOC 직업 분류 기준
Runbook for diagnosing and resolving production issues with the Site Scanning Engine on Cloud.gov.
Guide for deploying the Site Scanning Engine to Cloud.gov via GitHub Actions, and using the Cloud Foundry CLI to monitor and troubleshoot deployed environments.
Guide for adding new fields/columns to scan results, including entity decorators, snapshot integration, and API exposure.
Guide for implementing a new scan in the core-scanner library, including page evaluation, entity integration, and testing.
Common development commands and workflows — linting, testing, building, Docker management, and troubleshooting.
Commands for loading and managing scan data — ingesting federal domains, enqueueing scans, running single-site tests, and exporting snapshots.
| name | setup |
| description | Guide through initial development setup of the Site Scanning Engine (prerequisites, Docker, building, first data load). |
Guide user through initial development setup of the Site Scanning Engine.
First verify prerequisites are installed:
nvm use to switch to correct version)npm i
Create .env file from template:
cp .env.example .env
IMPORTANT: Edit .env and set passwords for:
POSTGRES_PASSWORDMINIO_ACCESS_KEYMINIO_SECRET_KEYAWS_ACCESS_KEY_IDAWS_SECRET_ACCESS_KEYdocker-compose up --build -d
This starts:
Build all at once:
npm run build:all
Or build individually:
npm run build:api
npm run build:scan-engine
npm run build:cli
npm run start:all
The API will start first and run database migrations, then the scan-engine worker will start.
You can also start apps individually:
npm run start:apinpm run start:scan-engineBefore scanning, you must load the federal domain list:
npm run ingest -- --limit 200
This ingests websites into the database (limit to 200 for local dev).
Check that services are running:
docker-compose ps
API should be accessible at http://localhost:3000
nvm use)