26 lines
1.0 KiB
Markdown
26 lines
1.0 KiB
Markdown
# Deploying hugo-mx-gateway on Google App Engine
|
|
|
|
|
|
This requires to have an active GCP account and [Google Cloud SDK](https://cloud.google.com/sdk) (gcloud) installed on your work station.
|
|
|
|
* Create/select a GCP project to deploy `hugo-mx-gateway`.
|
|
|
|
Note that each GCP project can hold only a single App Engine instance. Several applications can be co-hosted as services for the root App Engine instance. In this case, a new application has to be declared as `service` in the `app.yaml` file.
|
|
* Create the Google App Engine configuration file
|
|
```
|
|
cp app.yaml.sample app.yaml
|
|
```
|
|
* Open the `app.yaml` file with your favorite editor.
|
|
* Edit the configuration variables as described [here](#configuration-variables).
|
|
* Start the deployment
|
|
```
|
|
make deploy-gcp
|
|
```
|
|
* Check that `hugo-mx-gateway` is up and working
|
|
```
|
|
curl https://PROJECT-ID.REGION.r.appspot.com/
|
|
```
|
|
Replace `PROJECT-ID` with the GCP project ID, and `REGION` with the deployment region.*
|
|
|
|
The output in case of success shall be `{"status": "ok"}`.
|