An open API service indexing awesome lists of open source software.

https://github.com/devenes/google-app-engine-action

Simple example of how to deploy a web application to Google App Engine using GitHub Actions.
https://github.com/devenes/google-app-engine-action

app-engine github-actions google-app-engine

Last synced: 2 months ago
JSON representation

Simple example of how to deploy a web application to Google App Engine using GitHub Actions.

Awesome Lists containing this project

README

          


Google App Engine Action

 

Google App Engine with GitHub Actions


CD
Github top language
Github language count
Repository size
License


About   |  
Technologies   |  
Requirements   |  
Starting   |  
License   |  
Author


## :dart: About

Simple example of how to deploy a web application to Google App Engine using GitHub Actions.

## :rocket: Technologies

The following tools were used in this project:

- [GitHub Actions](github.com)
- [Google Cloud SDK](https://cloud.google.com/sdk)
- [Google App Engine](https://cloud.google.com/appengine)

## :white_check_mark: Requirements

Before starting :checkered_flag:, you need to have [Git](https://git-scm.com) and [Google Cloud SDK](https://cloud.google.com/sdk) installed. Also, you need to have a Google Cloud account. You can create one [here](https://cloud.google.com/). And finally, you need to have a Google project to deploy Google App Engine. You can create one [here](https://console.cloud.google.com/appengine).

## Authorization for App Engine

To deploy your app to App Engine you need to build your app and then deploy it. To build your app you need to authorize Cloud Build to access your App Engine resources. To do this, you need to enable it and grant Cloud Build the necessary permissions to access your resources.

![Authorization for Google Cloud SDK](build.png)

## :checkered_flag: Starting

```bash
# Clone this project
git clone https://github.com/devenes/google-app-engine-action

# Access
cd google-app-engine-action

# Create the app
gcloud app create

# Deploy the app
gcloud app deploy

# After the deployment browse to the app
gcloud app browse
```

## :memo: License

This project is under license from MIT. For more details, see the [LICENSE](LICENSE) file.

Made with :heart: by devenes

 

Back to top