question-mark
Stuck on an issue?

Lightrun Answers was designed to reduce the constant googling that comes with debugging 3rd party libraries. It collects links to all the places you might be looking at while hunting down a tough bug.

And, if you’re still stuck at the end, we’re happy to hop on a call to see how we can help out.

Keystone 5 deployment strategies

See original GitHub issue

As Keystone 5 begins to be used in production applications, we need to ensure the deployment story for a Keystone 5 instance is clear, works well under a number of different scenarios, and covers most use cases.

Here are some possible deployment types and notes on how to deploy a Keystone 5 instance to them.

NOTE: This is a work in progress and we’ll continue to fill out this list as we go

Servers

Currently supported directly with the keystone build && keystone start commands, it’s possible to get a production build up and running quickly.

For more flexibility, we also have Custom Servers.

PaaS

Heroku

See: How to deploy Keystone 5 to Heroku: #1265

Docker

Stand alone Docker Image

See How to create a Docker Image for Keystone 5: #1266

Docker Clusters on Kubernetes

coming soon…

Docker Clusters on AWS ECS

coming soon…

Lambda Functions (aka: Serverless)

Deploying to a serverless environment is not compatible with the current keystone CLI tool (or Custom Servers), and requires a different approach where each app is split into its own serverless function.

Lambdas on now.sh

See How to deploy Keystone 5 to now.sh v2 (serverless): #1258

Lambdas on Apex UP

coming soon…

Lambdas with Netlify Functions

coming soon…

Lambdas with Serverless Framework

coming soon…

Lambdas with Google Cloud Functions

coming soon…

Lambdas on Cloudflare Workers

coming soon…

Lambdas on Azure Functions

coming soon…

Lambdas on AWS Lambda

coming soon…

Lambdas with Claudia

coming soon…

Issue Analytics

  • State:closed
  • Created 4 years ago
  • Comments:5 (2 by maintainers)

github_iconTop GitHub Comments

1reaction
nathsimpsoncommented, May 29, 2019

I have multiple KS5 apps on Heroku. I’m here to help any way I can 😃

0reactions
bladeycommented, Apr 8, 2021

Keystone 5 has officially moved into active maintenance mode as we push towards the next major new version Keystone Next, you can find out more information about this transition here.

In an effort to sustain the project going forward, we’re cleaning up and closing old issues such as this one. If you feel this issue is still relevant for Keystone Next, please let us know.

Read more comments on GitHub >

github_iconTop Results From Across the Web

Keystone 5 deployment strategies · Issue #1257 - GitHub
As Keystone 5 begins to be used in production applications, we need to ensure the deployment story for a Keystone 5 instance is...
Read more >
Introducing Keystone 5 - Medium
Keystone 5 is a scalable platform that allows you to create a highly customised CMS and API in minutes. Keystone 5 builds on...
Read more >
Using deployment strategies | OpenShift Container Platform 4.10
A deployment strategy is a way to change or upgrade an application. The aim is to make the change without downtime in a...
Read more >
Secure Keystone Deployment: Lessons Learned and Best ...
Secure Keystone Deployment : Lessons Learned and Best Practices · Chapters. View all · Chapters · Description · Chapters. View all · Comments....
Read more >
Best Practices — keystone 11.0.5.dev5 documentation
devstack is the best way to quickly deploy Keystone with the rest of the OpenStack universe and should be critical step in your...
Read more >

github_iconTop Related Medium Post

No results found

github_iconTop Related StackOverflow Question

No results found

github_iconTroubleshoot Live Code

Lightrun enables developers to add logs, metrics and snapshots to live code - no restarts or redeploys required.
Start Free

github_iconTop Related Reddit Thread

No results found

github_iconTop Related Hackernoon Post

No results found

github_iconTop Related Tweet

No results found

github_iconTop Related Dev.to Post

No results found

github_iconTop Related Hashnode Post

No results found