Files
Malin 8d4eaa1489 feat: add full Zonemaster stack with Docker and Spanish UI
- Clone all 5 Zonemaster component repos (LDNS, Engine, CLI, Backend, GUI)
- Dockerfile.backend: 8-stage multi-stage build LDNS→Engine→CLI→Backend
- Dockerfile.gui: Astro static build served via nginx
- docker-compose.yml: backend (internal) + frontend (port 5353)
- nginx.conf: root redirects to /es/, /api/ proxied to backend
- zonemaster-gui/config.ts: defaultLanguage set to 'es' (Spanish)

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-21 08:19:24 +02:00

2.7 KiB

Document generation

Background

The utility scripts described below are used to update or generate some documents in the public document tree.

  • The scripts should be run at each Zonemaster release and the resulting update should be submitted to correct git branch of this git repository.

Pre-requisite

The scripts should be run on a computer where the updated git branch of zonemaster/zonemaster has been cloned, and the equivalent version of zonemaster/engine has been installed. Usually the git branches will be the develop branches of each repository.

Scripts

Steps to be run

  1. You are assumed to start from the root of the zonemaster/zonemaster tree. Go to directory to execute the commands from.
cd docs/public/specifications/tests
  1. All commands below must be run from the directory you are in now.
  2. Remove Test Case table from README.md in that directory and save the file.
  3. Run:
../../../../utils/generateTestCaseList.pl >> README.md
  1. Run:
../../../../utils/updateTestPlanReadme.pl
  1. Run:
../../../../utils/generateTestMessages.pl > TestMessages.md
  1. Run:
../../../../utils/generateImplementedTestCases.pl > ImplementedTestCases.md
  1. Verify any updated documents.
  2. Submit to git.