This project is a DApp hardhat solidity development environment template, and whole DApp contains a golang backend, a nextjs frontend, and a harthat solidity development environment. You can see the whole structure is over here.
Please see hardhat docker usage first.
docker-compose build
docker-compose up
docker-compose run --rm hardhat yarn run hardhat export-abi --no-compile