| # Go Vulnerability Database Web Configuration | 
 |  | 
 | These files control what users see when they visit [vuln.go.dev](https://vuln.go.dev), and | 
 | when they get a 404 on that site. | 
 |  | 
 | ## Deployment | 
 |  | 
 | Every time a new CL is submitted, the existing `.html` and `.ico` files in this folder | 
 | are automatically copied to the vuln DB bucket via the script in | 
 | `deploy/gcp-deploy.sh`. | 
 |  | 
 | **If a new file is added**, update the script in `deploy/gcp-deploy.sh` and below. | 
 |  | 
 | ### Manual deployment | 
 |  | 
 | In exceptional cases, the files may need to be manually copied into the bucket. | 
 | To do this, run this script: | 
 |  | 
 | ```sh | 
 | gsutil cp webconfig/index.html gs://go-vulndb | 
 | for file in 404 copyright privacy; do | 
 |     gsutil -h "Content-Type:text/html" cp webconfig/$file.html gs://go-vulndb/$file | 
 | done | 
 | gsutil cp webconfig/favicon.ico gs://go-vulndb | 
 | ``` | 
 |  | 
 | This requires `golang-vulndb-project-owners` rights, which must be requested | 
 | and approved via Access on Demand (go/get-aod). | 
 |  | 
 | ## Initial Setup | 
 |  | 
 | The initial setup has already been completed and no further action is required. | 
 |  | 
 | The go-vulndb bucket was configured to display these pages via: | 
 |  | 
 | ```sh | 
 | gsutil web set -m index.html -e 404 gs://go-vulndb | 
 | ``` | 
 |  | 
 | Use `gsutil web get gs://go-vulndb` to display the current configuration. |