If not using VS Code, you can run the environment manually via the terminal from the project root.
Linux / macOS
./docker/run
Use ./docker/run -r to force a rebuild of the containers (useful when switching branches).
Windows (PowerShell)
Copy-Item "docker/docker-compose.extend.yml" -Destination "docker/docker-compose.extend-custom.yml"
(Get-Content -path docker/docker-compose.extend-custom.yml -Raw) -replace 'CUSTOM_PORT','8000' | Set-Content -Path docker/docker-compose.extend-custom.yml
docker compose -f docker-compose.yml -f docker/docker-compose.extend-custom.yml up -d
docker compose exec app /bin/sh /docker-init.sh
Running the server
Once initialized, you will be dropped into a shell. Start the server with:
ietf/manage.py runserver 8001
Note: A debug SMTP server is launched automatically in this mode; emails are logged to the shell and discarded.