Skip to content

This Serverless plugin creates a Cloudflare tunnel for your serverless offline endpoints.

License

Notifications You must be signed in to change notification settings

mashkovtsevlx/serverless-cloudflare-tunnel

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Serverless Cloudflare Tunnel

serverless npm version npm downloads

This Serverless plugin creates a Cloudflare tunnel for your serverless offline endpoints.

Installation

First, add Serverless Offline to your project: npm install serverless-offline --save-dev

Add serverless-cloudflare-tunnel to your project: npm install --save-dev serverless-cloudflare-tunnel

Add serverless-cloudflare-tunnel to serverless.yml BEFORE serverless-offline:

plugins:
  - serverless-cloudflare-tunnel
  - serverless-offline

Make sure you have your serverless-offline port set in serverless.yml:

custom:
  serverless-offline:
    httpPort: 3005

Usage

You will be able to see the tunnel URL when you start serverless offline:

Cloudflare Tunnel URL set: https://tile-wins-that-tex.trycloudflare.com

Also, you'll be able to access CLOUDFLARE_TUNNEL_URL environment variable in your code: process.env.CLOUDFLARE_TUNNEL_URL