Coder Social home page Coder Social logo

digvijaysinghh / terraform-dynamic-python-webapp Goto Github PK

View Code? Open in Web Editor NEW

This project forked from googlecloudplatform/terraform-dynamic-python-webapp

0.0 0.0 0.0 1.3 MB

Deploy a dynamic python webapp

Home Page: https://avocano.dev

License: Apache License 2.0

Shell 3.59% Go 15.79% Makefile 5.15% HCL 74.11% Dockerfile 1.36%

terraform-dynamic-python-webapp's Introduction

terraform-dynamic-python-webapp

Description

Tagline

This is an auto-generated module.

Detailed

The resources/services/activations/deletions that this module will create/trigger are:

  • Cloud Run
  • Cloud SQL
  • Firebase Hosting
  • Secret Manager
  • IAM
  • Cloud Storage

PreDeploy

To deploy this blueprint you must have an active billing account and billing permissions.

Documentation

Usage

Basic usage of this module is as follows:


module "dynamic-python-webapp" {
  source = "."
  project_id = var.project_id
}

Functional examples are included in the examples directory.

Inputs

No input.

Outputs

Name Description
firebase_url Firebase URL

Requirements

These sections describe requirements for using this module.

Software

The following dependencies must be available:

Service Account

A service account with the following roles must be used to provision the resources of this module:

  • roles/cloudbuild.builds.editor
  • roles/cloudsql.admin
  • roles/compute.admin
  • roles/compute.networkAdmin
  • roles/firebase.managementServiceAgent
  • roles/firebasehosting.admin
  • roles/iam.serviceAccountAdmin
  • roles/iam.serviceAccountUser
  • roles/pubsub.editor
  • roles/resourcemanager.projectIamAdmin
  • roles/run.admin
  • roles/secretmanager.admin
  • roles/storage.admin

The Project Factory module and the IAM module may be used in combination to provision a service account with the necessary roles applied.

APIs

A project with the following APIs enabled must be used to host the resources of this module:

  • run.googleapis.com
  • iam.googleapis.com
  • artifactregistry.googleapis.com
  • compute.googleapis.com
  • sql-component.googleapis.com
  • cloudbuild.googleapis.com
  • secretmanager.googleapis.com
  • firebase.googleapis.com
  • config.googleapis.com
  • cloudresourcemanager.googleapis.com
  • sqladmin.googleapis.com

The Project Factory module can be used to provision a project with the necessary APIs enabled.

Contributing

Refer to the contribution guidelines for information on contributing to this module.

Security Disclosures

Please see our security disclosure process.

terraform-dynamic-python-webapp's People

Contributors

arbrown avatar askmeegs avatar bharathkkb avatar cloud-foundation-bot avatar deleplace avatar dependabot[bot] avatar donmccasland avatar emushtaq avatar g-awmalik avatar glasnt avatar grayside avatar iennae avatar kweinmeister avatar muncus avatar pattishin avatar release-please[bot] avatar renovate-bot avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.