blob: 2260a79dd350eba5271c7c1953c3af1d76771fb9 [file] [log] [blame] [view]
## Startup Script of Compute Engine
A startup script is a file that contains commands that run when a virtual
machine instance boots. Compute Engine provides support for running startup
scripts on Linux and Windows virtual machines.
### Create a virtual machine instance using startup script
The `startup-script.sh` could be used as the startup script of a virtual machine
instance which run Matter coverage report and publish the result via an App
Engine service.
You can create a virtual machine instance by using the gcloud compute instances
create command with the `--metadata-from-file` flag.
```
gcloud compute instances create VM_NAME \
--image-project=PROJECT_NAME \
--image-family=ubuntu-22.04 \
--metadata-from-file=startup-script=FILE_PATH
```
Replace the following:
`PROJECT_NAME`: the name of the project host the virtual machine instance
`VM_NAME`: the name of the virtual machine instance
`FILE_PATH`: the relative path to the startup script file