Google Cloud - App Engine
Requirements
App Engine Files
runtime: nodejs10
instance_class: F4_1G
env_variables:
# MongoDB only
DATABASE_CONNECTION: ''
DATABASE_TRANSACTIONS: false
# END - MongoDB only
# SQL only
DATABASE_USERNAME: 'postgres'
DATABASE_DIALECT: 'postgres'
DATABASE_PASSWORD: ''
DATABASE_DATABASE: 'production'
DATABASE_HOST: ''
DATABASE_LOGGING: 'true'
# END - SQL only
DATABASE_INDIVIDUAL_CONNECTIONS_PER_REQUEST: 'false'
TENANT_MODE: 'multi'
AUTH_JWT_SECRET: 'GENERATE_SOME_RANDOM_UUID_HERE'
AUTH_JWT_EXPIRES_IN: '7 days'
SENDGRID_EMAIL_FROM: ''
SENDGRID_KEY: ''
SENDGRID_TEMPLATE_EMAIL_ADDRESS_VERIFICATION: ''
SENDGRID_TEMPLATE_INVITATION: ''
SENDGRID_TEMPLATE_PASSWORD_RESET: ''
FRONTEND_URL: 'https://domain.com:<port>'
FRONTEND_URL_WITH_SUBDOMAIN: 'https://[subdomain].domain.com:<port>'
BACKEND_URL: 'https://YOUR_SERVER_URL/api'
PLAN_STRIPE_SECRET_KEY: ''
PLAN_STRIPE_WEBHOOK_SIGNIN_SECRET: ''
PLAN_STRIPE_PRICES_GROWTH: ''
PLAN_STRIPE_PRICES_ENTERPRISE: ''
FILE_STORAGE_PROVIDER: 'gcp'
FILE_STORAGE_BUCKET: ''
GOOGLE_CLOUD_PLATFORM_CREDENTIALS: '{ "type": "service_account", "project_id": "...", "private_key_id": "...", "private_key": "...", "client_email": "...", "client_id": "...", "auth_uri": "...", "token_uri": "...", "auth_provider_x509_cert_url": "...", "client_x509_cert_url": "..." }'
AWS_ACCESS_KEY_ID: ''
AWS_SECRET_ACCESS_KEY: ''Git Ignore
Google Cloud Project
Enable billing
Google SDK
Build
Replace the start script
Deployment Script
Last updated