Documentation

These files are generated using the swaggo/swag tool.

There are two steps, first generating the docs and then running the web server.

Generating the docs

Regenerate the files with your local source code changes.

  1. Set the current working dir to src
    cd src
    
  2. Run swag to generate the docs
    • Option 1, via docker
      docker run --rm -v $(pwd):/code ghcr.io/swaggo/swag:latest init --requiredByDefault
      
    • Option 2, install swag and run the command line tool
      swag init --requiredByDefault
      

Run the web server

Run the web server to visualize the generated docs.

  1. Run the main script
    • Option 1, via docker, run the command at the root of the repository
      docker compose up
      
    • Option 2, install go and run the command line tool
      cd src
      
      go run main.go
      

Navigate to the docs

The docs are served at: http://127.0.0.1:8080/swagger/index.html

When serving with docker, if you get a Network error, replace the IP for the docker internal IP in the error, e.g: http://172.18.0.2:8080/swagger/index.html