In this tutorial, you will deploy an example Go web application with gorilla/mux as the request router and Nginx as the web server, all inside Docker containers, orchestrated by Docker Compose. You'll use nginx-proxy with the Let's Encrypt add-on as the reverse proxy.
How To Deploy a Go Web Application with Docker and Nginx on Ubuntu 22.04
How To Deploy a Go Web Application with Docker and Nginx on Ubuntu 18.04