Cloudflare Workers allow you to write JavaScript which runs on all of Cloudflare's 160+ global data centers. This repo is an example of how to combine multiple files and dependencies to create a Worker using the Webpack build tool.
The actual Worker replaces the content of your site with a Worker which returns the current time in the timezone of the caller's choice.
This project is adapted from Cloudflare's Webpack example.
npm install
npm run build
To open the Workers preview with the built Worker:
npm run preview
You can use Codeship to automatically update your Worker. Just add the following environment variables to your Codeship environment:
CLOUDFLARE_EMAIL
CLOUDFLARE_AUTH_KEY
CLOUDFLARE_ZONE_ID
Codeship will automatically update your worker in Cloudflare when the master
branch is built using the script at scripts/deploy
.